摘要: 建造者模式(生成器模式)定义:将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式中的4个角色: Product产品类 通常是实现了模板方法模式,也就是有模板方法和基本方法。 Builder抽象建造者 规范产品的组建,一般是由子类实现。 ConcreteBuild 阅读全文
posted @ 2017-04-05 22:35 Topze 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 模板方法模式定义:定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 抽象类的父类,父类中定义了基本方法,模板方法和钩子方法。 基本方法:父类中定义,在子类中实现。 模板方法:父类中实现,调用基本方法,子类继承。 钩子方法:在父类中 阅读全文
posted @ 2017-04-05 21:02 Topze 阅读(155) 评论(0) 推荐(0) 编辑