您的位置:首页 > 其它

创建型设计模式---工厂方法(开放封闭原则)

2014-09-30 14:19 369 查看
1:工厂方法模式是开放---封闭原则的完美体现;

2:开放--封闭原则:

是说软件实体(类、模块、函数),应该是可以扩展的,但是却不可修改!

3:工厂方法模式:

定义一个用于创建对象的接口(比如说运算类),让子类决定实例化哪一个类。工厂方法让一个类的实例化延迟到了子类。



下面以运算类为例:定义一个父类运算类,子类有加减乘除类;定义一个工厂接口,用于创建运算类,接口的子类分别创建加减乘数运算类;



那么当再次增加幂的运算的时候,只需要:写一个幂类继承运算类,在写一个接口的子类去创建该幂类的对象就可以了。

充分体现了:无需修改代码,只需要要扩张代码就行了的------开放封闭原则!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: