1创建型的设计模式—主要有单例模式和工厂模式
对象的创建会消耗掉系统的很多资源,所以单独对对象的创建进行研究,从而能够高效地创建对象就是创建型模式要探讨的问题
2结构型的设计模式—主要有代理模式和适配器模式
如何设计对象的结构、继承和依赖关系会影响到后续程序的维护性、代码的健壮性、耦合性等,因此对象的组成以及对象之间的依赖关系就成了开发人员关注的焦点。
2
3行为型模式–观察者模式,责任链模式,策略模式,模板方法模式
如果对象的行为设计的好,那么对象的行为就会更清晰,它们之间的协作效率就会提高