设计模式工厂方法uml简单工厂模式uml
时间: 2024-05-03 09:15:37 浏览: 144
工厂方法模式和简单工厂模式都是创建型设计模式,用于解耦对象的创建和使用。
简单工厂模式通过一个工厂类来创建不同类型的对象,客户端只需要知道需要什么类型的对象即可,而无需关心具体的实现细节。简单工厂模式的UML类图如下:
![简单工厂模式UML](https://img-blog.csdn.net/20170602103102277?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfNzgzNjA3MjM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)
工厂方法模式将简单工厂模式中的工厂类抽象成了一个抽象工厂接口,每个具体的产品类都有自己对应的工厂类,客户端通过调用具体的工厂类来创建对应的产品。这样,当新增一种产品时,只需要新增一个具体的产品类和对应的工厂类即可,无需修改原有代码。工厂方法模式的UML类图如下:
![工厂方法模式UML](https://img-blog.csdn.net/20170602105249133?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfNzgzNjA3MjM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)
阅读全文