抽象工厂模式
来源:互联网 发布:打车软件 技术方案 编辑:程序博客网 时间:2024/06/05 10:43
1.抽象工厂模式的定义
提供一个创建一系列的相关或是相互依赖对象的接口,而无需指定它们具体的类
2.抽象工厂模式的UML图
3.代码实现
public interface AbstractFactory{ public AbstractProductA createProductA(); public AbstractProductB createProductB();}public class ConcreteFactory1 implements AbstractFactory{ public AbstractProductA createProductA(){ return new ProductA2 (); } public AbstratctProductB createProductB(){ return new ProductB1(); }}public class ConcreteFactory2 implements AbstractFactory{ public AbstractProductA createProductA(){ return new ProductA1(); } public AbstarctProductB createProductB(){ return nerw ProductB2(); }}public interface AbstractProductA{}public class ProductA2 implements AbstractProductA{}public class ProductA1 implements AbstractProductA{}public interface AbstractProductB{}public class ProductB1 implements AbstractProductB{}public class ProductB2 implements AbstractProductB{}public class Client{ public static void main(String[] args){ AbstractFactory factory=new ConcreteFactory1(); AbstractProductA productA=factory.createProductA(); AbstractProductB productB=factory.createProductB(); }}
- 工厂模式 -- 抽象工厂
- 工厂模式-抽象工厂
- 工厂模式-抽象工厂
- 工厂模式/抽象工厂模式
- 工厂模式&&抽象工厂模式
- 工厂模式---抽象工厂模式
- 工厂模式&抽象工厂模式
- 工厂模式,抽象工厂模式
- 【模式】抽象工厂模式
- 简单工厂、工厂模式、抽象工厂模式
- 简单工厂、工厂模式、抽象工厂模式
- 简单工厂&工厂模式&抽象工厂模式
- 工厂方法,抽象工厂模式
- 2,工厂模式--抽象工厂
- C#工厂模式-抽象工厂
- 工厂模式与抽象工厂
- 抽象工厂设计模式
- 抽象工厂模式
- 项目规划管理 - 1
- Shell笔记
- 解决Android网络编程中的connection refused--Android开发经验
- fwrite();用'\r\n'不能换行
- XP安装ArcGIS中的ArcServer注意事项
- 抽象工厂模式
- MFC内单选按钮的实现
- 观察getpid和getppid
- poj 3469 Dual Core CPU (最小割->最大流)
- DWR框架在SHH中的配置说明
- tlb、tlh和tli文件的关系
- DropDownList无刷新二级联动(.ashx)
- MySQL group_concat函数
- More Effectvie C++笔记(四)--不要重载“&&”“||”或“,”、理解各种不同含义的new和delete