java设计模式---Factory Method Pattern---工厂方法模式

Factory Method 工厂方法---建立对象实例交给子类
Template Method Pattern是在父类建立处理逻辑的大纲骨架,而在子类补充具体的处理内容。把这个Pattern应用在生产对象实例方面,就是Factory Methond Pattern.

程序示例

java设计模式---Factory Method Pattern---工厂方法模式

Product类和Factory类属于framework包。这两个类负责建立产生对象实例大纲(框架)的功能。
IDCard类和IDCardFactory类则处理实际的内容,属于idcoard包的一部分。

Main类是测试用类。

//Product类

//Factory类
//IDCard类
//IDCardFactory类
//Main类

本Pattern用到了Template Method Pattern
用处:框架与内容
如果想利用同一个框架建立不同的产品和工厂,这是完全不用修改Factory和Product,而只要建立**Factory以及**Procut就可以了。
在实际过程中,设计师应把设计模式完整的告诉给后期维护人员,否则经过维护可能与初衷渐行渐远。



你可能感兴趣的:(java设计模式)