工厂方法模式
2016-05-01 09:48:47 4 举报
工厂方法模式是一种创建型设计模式,它提供了一种创建对象的最佳方式。在工厂方法模式中,创建对象的工作不是由调用者直接进行的,而是由一个工厂类来负责创建的。这个工厂类可以根据需要生成不同类的实例,从而实现了对对象的动态创建。 工厂方法模式的主要优点是增加了灵活性和可扩展性。由于对象的具体实例化过程是由工厂类来完成的,因此可以通过修改工厂类的代码来实现对对象的定制。此外,工厂方法模式还具有良好的封装性,客户端不需要知道对象的具体实现细节,只需要知道如何通过工厂类来获取所需的对象即可。
作者其他创作
大纲/内容
Client
concreateProductA
+ operation1(params):void+operation2(params):void
concreateFactoryB
+create():Product
concreateProductB
工厂方法是针对每一种产品提供一个工厂类。通过不同的工厂实例来创建不同的产品实例。在同一等级结构中,支持增加任意产品。
《Interface》Product
《Interface》FactoryMethod
concreateFactoryA
0 条评论
下一页