设计模式之工厂方法模式

2025-04-11 22:03:30

1、首先,创建抽象工厂接口,它是工厂方法模式的核心。

设计模式之工厂方法模式

2、接着,创建具体工厂类,它是负责实例化产品对象的。

设计模式之工厂方法模式

3、然后,创建抽象动物接口。

设计模式之工厂方法模式

4、再接着,创建具体动物类。每个具体动物都有具体工厂创建。

设计模式之工厂方法模式

5、它的调用方式如图所示。

设计模式之工厂方法模式

6、运行结果如图所示 。

设计模式之工厂方法模式

7、优点:每个具体对象都有对应的具体工厂对象,这样的话,无需对原有的具体工厂对象进行任戾态菩痃何修改,实现了开闭原则。缺点:可能会造成工厂子类过多,使用难度增加等问题。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢