美文网首页
简单工厂模式

简单工厂模式

作者: 泥孩儿0107 | 来源:发表于2017-12-09 15:44 被阅读0次

    简单工厂模式(FACTORY),通过面向对象的封装,继承和多态来降低程序的耦合度。将一个具体类的实例化交给一个静态工厂方法来执行。

    该模式中的角色包括:

    工厂类(Simple Factory): 只包含了创建具体类的静态方法。抽象产品(Product):定义简单工厂中要返回的产品。具体产品(ConcreteProduct):具体产品。我们用一张类图描述这个模式。

    这里, 客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。ProductA、ProductB和ProductC继承自Product虚拟类,Show方法是不同产品的自描述;Factory依赖于ProductA、ProductB和ProductC,Factory根据不同的条件创建不同的Product对象。

    相关文章

      网友评论

          本文标题:简单工厂模式

          本文链接:https://www.haomeiwen.com/subject/fvzuixtx.html