设计模式——创建型——抽象工厂(Abstract Factory)

1.意图:

提供一个创建一系列相关或相互依赖对象的接口,无需指定它们具体的类。

2.结构:

3.参与者:

abstractFactory——声明一个创建抽象产品对象的操作接口。

ConcreteFactory——实现创建具体产品对象的操作。

abstractProduct——为一类产品对象声明一个接口。

ConcreteProduct——定义一个将被相应的具体工厂创建的产品对象。实现abstractProduct接口。

Client——仅使用由abstractFactory和abstractProduct类声明的接口。

4.代码:

下回补上

猜你喜欢

转载自blog.csdn.net/lin_rongwu/article/details/81807736