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

来源:互联网 发布:网络连接一直断开重连 编辑:程序博客网 时间:2024/05/16 12:34

1:工厂方法模式是开放---封闭原则的完美体现;

2:开放--封闭原则:

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

3:工厂方法模式:

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




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


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

充分体现了:无需修改代码,只需要要扩张代码就行了的------开放封闭原则!


0 0
原创粉丝点击