暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
Java设计模式之抽象工厂模式.pdf
275
3页
0次
2021-02-22
40墨值下载
、抽象工厂模式(、抽象工厂模式(Abstract Factory
抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。
抽象工厂(Abstract Factory)模式,又称工具箱(Kit Toolkit)模式。
二、创建过程如下二、创建过程如下
一个具体工厂创建一个产品族一个产品族是不同系列产品的组合,产品的创建的逻辑分在在每个
具体工厂类中。所有的具体工厂继承自同一个抽象工厂。
客户端创建不同产品族的工厂,产品族的工厂创建具体的产品对客户端是不可见的。
增加新的产品族时,需要增加具体工厂类,符合OCP原则。
增加新产品时,需要修改具体工厂类和增加产品类,不符合OCP原则
如果没有应对多系列对象创建的需求变化,则没有必要使用抽象工厂模式,这时候使用简单的静
态工厂完全可以。
三、一个简单的实例三、一个简单的实例
// 产品 Plant接口
public interface IPlant { }
//具体产品PlantAPlantB
public class PlantA implements IPlant {
public PlantA () {
System.out.println("create PlantA !");
}
public void doSomething() {
System.out.println(" PlantA do something ...");
}
}
public class PlantB implements IPlant {
public PlantB () {
System.out.println("create PlantB !");
}
public void doSomething() {
System.out.println(" PlantB do something ...");
}
}
// 产品 Fruit接口
of 3
40墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜