设计模式学习笔记-抽象工厂模式

来源:互联网 发布:不良网站过滤软件 编辑:程序博客网 时间:2024/04/29 07:06

抽象工厂模式可以向客户端提供一个接口,使得客户端在不知道产品的具体类型的情况下,创建多个产品族中的产品对象,这就是抽象工厂的用意。




在什么情况下使用抽象工厂模式?

1.一个系统不应该依赖月产品类实例如何被创建、组合和表达的细节。这对于所有形态的工厂模式都是重要的。

2.这个系统的产品应该有多于一个的产品族,而系统中☞消费其中某一族的产品。

3.同属于一个产品族的产品是在一起使用的,这一约束必须在系统的设计中体现出来。

4.系统提供一个产品类的库,所有的产品以同样的接口出现,从而使客户端不依赖于实现。

原创粉丝点击