Java设计模式之《抽象工厂模式》

一、概述
抽象工厂模式是对工厂方法模式的再升级,但是二者面对的场景稍显差别。
工厂方法模式面对的目标一般都是单类的,就比如《ava设计模式之《工厂方法模式》及使用场景》中所举的例子,目标就是桌子这一类商品。
如果是这样的呢:生产的是桌椅组合,目标的一套商品,每一套商品中的每类商品的种类的不同的,不同的组合形成不同的套装。
这种情况下,就需要使用抽象工厂模式
二、实例
我们还以家具为例:
桌子接口:Desk
/**
* 桌子接口
*/
public interface Desk {
String getType();
}

木质桌子:WoodenDesk
/**
* 木质桌子
*/
public class WoodenDesk implements Desk {
private String type = "木质桌";
@Override
public String getType() {
return type;
}
}

塑料桌子:PlasticDesk

Java设计模式之《抽象工厂模式》最先出现在Python成神之路

版权声明:
作者:倾城
链接:https://www.techfm.club/p/18826.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>