与抽象工厂相似,在生成器模式中,组件同样是通过不同的生成器创建不同结构的对象,但不同的是,抽象工厂类型的接口是相同的,而生成器模式中可以通过不同的搭配构建不同结构的对象,相对于抽象工厂模式会更加灵活,但组件的使用者必须更加了解结构的细节...请参考****
3.工厂方法模式(Factory Method Pattern)
定义一个创建对象的接口,让子类(具体的创建者)决定实例化哪个类型的对象,目的是将对象的创建推迟到子类中完成,并向对象的使用者隐藏创建对象的过程与具体类型...对于一系列基于相同接口的子类型,可以通过使用工厂方法模式对使用者隐藏它们的具体类型和创建过程,而对于组件的使用者来讲,则可以简化对这一系列组件类型的应用.
...1.适配器模式(Adapter Pattern)
创建一个适配器组件作为中间人,它提供接口的转换功能,使两个不相关的或不兼容的组件可以一起工作.
...请参考项目重构--使用策略模式
10.模板方法模式(Template Method Pattern)
定义:定义一系列的算法结构,并延续到其子类,子类在不改变算法结构的同时,可以定义自己的具体实现.