摘自原文:http://dxwang.blog.51cto.com/384651/141588
设计模式分为
(1)创建者模式
1、工厂模式
(1)定义创建对象的接口, 封装了对象的创建
(2)将具体类的工作延迟到子类中实现
2、抽象工厂模式
关键在于将创建一组对象的封装到一组创建对象的类中
3、单例模式
4、建造者模式
Builder 模式要解决的也正是这样的问题:当我们要创建的对象很复杂的时候(通常是由很多其他的对象组合而成) ,我们要要复杂对象的创建过程和这个对象的表示(展示)分离开来,这样做的好处就是通过一步步的进行复杂对象的构建,由于在每一步的构造过程中可以引入参数,使得经过相同的步骤创建最后得到的对象的展示不一样
(2)结构型模式
1、桥模式
2、适配器模式
(3)行为性模式
1、策略模式
2、状态模式
3、责任链模式