0
点赞
收藏
分享

微信扫一扫

3. 抽象工厂模式(Abstract Factory Pattern)

定义:Provide an interface for creating families of related or dependent objects
without specifying their concrete classes.(为创建一组相关或相互依赖的对象提供
一个接口,而且无须指定它们的具体类。)
抽象工厂模式通用类图:
抽象工厂模式通用源码类图:
抽象工厂类代码:
public abstract class AbstractCreator {
//创建 A 产品家族
public abstract AbstractProductA createProductA();
//创建 B 产品家族
public abstract AbstractProductB createProductB();
}
使用场景:
一个对象族(或是一组没有任何关系的对象)都有相同的约束。
涉及不同操作系统的时候,都可以考虑使用抽象工厂模式

举报

相关推荐

0 条评论