设计模式之工厂方法模式
1、在说工厂方法模式之前,我们先回忆一下简单工厂模式(工厂方法模式,其实就是对简单工厂喋碾翡疼模式的升级),在下诹鬃蛭镲面的代码中Banana和Apple都继承了Fruit,我们用一个工厂可以创建这两个对象,客户端不用关心具体创建过程。

3、我们现在提供针对上面问题的解决方案——工厂方法模式!先实现代码再分析。抽象工厂(Creator)角色,工厂方法模式的核心,任何工厂类都必须实现这个接口。

5、抽象(Product)角色,工厂方法模式所创建的所有对象的父类,它负责描述所有实例所共有的公共接口。

7、客户端调用

9、当然,工厂方法模式可能会造成工厂子类过多,客户端使用难度增加等问题。这是需要根据具体问题去考虑的。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:51
阅读量:57
阅读量:61
阅读量:75
阅读量:73