摘要:
定义:定义一个操作中的算法框架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。 模板方法模式比较简单,仅仅使用了java的继承机制,但仍然是一种应用广泛的设计模式。下面看一段通用示例代码: 注意:抽象模板中的基本方法尽量设计为protected类型,符合 阅读全文
摘要:
定义:创建一组相关或相互依赖的对象提供一个接口,并且无须指定他们的具体类。抽象工厂模式是工厂模式的升级版本,当有多个业务品种和业务分类时,通过抽象工厂模式产生需要的对象是一个很好的解决方式。有N个产品族,在抽象工厂类中就应该有N个创建方法。 首先假设有两个互相影响的产品族,比如汽车的左侧门和右侧门, 阅读全文