设计模式——创建型——抽象工厂(Abstract Factory)
1.意图:
提供一个创建一系列相关或相互依赖对象的接口,无需指定它们具体的类。
2.结构:
3.参与者:
abstractFactory——声明一个创建抽象产品对象的操作接口。
ConcreteFactory——实现创建具体产品对象的操作。
abstractProduct——为一类产品对象声明一个接口。
ConcreteProduct——定义一个将被相应的具体工厂创建的产品对象。实现abstractProduct接口。
Client——仅使用由abstractFactory和abstractProduct类声明的接口。