什么是设计模式?设计模式是在实践中总结出来的可复用的面向对象的软件设计方法。设计模式的四个要素:模式名称、问题、解决方案和效果。设计模式的宗旨是尽量的提高的程序的使用率,让程序尽可能地可重用。设计模式分为三类:创建型、行为型和结构型。