Design_Pattern_IV
Posted on
|
Edited on
|
In
bookmarks
1. 行为模式
1.1. 模板模式(Template)
在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。
将通用算法(逻辑)封装起来,而将算法细节让子类实现(多态)。
1 | class AbstractClass |
Design_Pattern_III
Posted on
|
Edited on
|
In
bookmarks
Design_Pattern_II
Posted on
|
Edited on
|
In
bookmarks
1. 创建模式(Creational Patterns)
1.1. 工厂模式(Factory)
目的:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。
优点: 扩展性高,并且屏蔽具体的实现。
缺点: 每增加一个产品时,都需要实现具体类和对象实现工厂。
1 |
|