b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

简单工厂模式_工厂方法设计模式_工厂方法模式(2)

电脑杂谈  发布时间:2017-01-18 23:12:09  来源:网络整理

public Plant createPlant() {

return new PlantA();

}

public Fruit createFruit() {

return new FruitA();

}

}

public class FactoryB implements AbstractFactory {

public Plant createPlant() {

return new PlantB();

}

public Fruit createFruit() {

return new FruitB();

}

}

四、工厂方法模式简单工厂模式

工厂方法模式与简单工厂模式再结构上的不同不是很明显。工厂方法模式工厂方法类的核心是一个抽象工厂类,而简单工厂模式把核心放在一个具体类上。

工厂方法模式之所以有一个别名叫多态性工厂模式是因为具体工厂类都有共同的接口,或者有共同的抽象父类。工厂方法模式

当系统扩展需要添加新的产品对象时,仅仅需要添加一个具体对象以及一个具体工厂对象,原有工厂对象不需要进行任何修改,也不需要修改客户端,很好的符合了"开放-封闭"原则。而简单工厂模式在添加新产品对象后不得不修改工厂方法,扩展性不好。

工厂方法模式退化后可以演变成简单工厂模式。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-27236-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 薛燧
      薛燧

      果断刷机了

      • 张向龙
        张向龙

        最贵的车由马云出品

    • 曹伟强
      曹伟强

      那中国的现代级和旅沪级旅海级岂不更老

    热点图片
    拼命载入中...