三、抽象工厂(Abstract Factory)模式

来源:互联网 发布:怎么看linux版本 编辑:程序博客网 时间:2024/05/29 18:35

抽象工厂也是类的创建模式。抽象工厂面对的是多个产品等级结构的系统设计。而工厂方法模式针对的是一个产品等级结构。

 

该模式在增加新的产品族时:只需要在每个产品等级下面增加一个具体的产品角色即可。只需要对应的增加新的具体工厂类即可,是满足“开闭”原则的。

当模式在增加新的产品等级时:就需要修改工厂角色的接口,为其增加一个新的工厂方法。因此所有的工厂角色都需要修改,需要为每个工厂类都增加一个新的工厂方法。

此时是不支持“开闭”原则的。

 

原创粉丝点击