Android设计模式之简单工厂模式(一)
来源:互联网 发布:网络百家家乐是真的吗 编辑:程序博客网 时间:2024/05/20 05:05
简单工厂模式一般的使用场景是创建对象,工厂可以为我们提供创建对象的功能,无须关心如何去创建的。以下以一个简单的Demo为例:
首先创建一个产品接口:ProductParent
public interface ProductParent{
}
假设有三个产品,ProductA、ProductB、ProductC
public class ProductA implements ProductParent{ public ProductA() { System.out.println("生成A产品"); } }public class ProductB implements ProductParent{ public ProductB() { System.out.println("生成B产品"); } }public class ProductC implements ProductParent{ public ProductC() { System.out.println("生成C产品"); } }此时创建工厂类:ProductFactorypublic class ProductFactory {
public static final int PRODUCTA = 0; public static final int PRODUCTB = 1; public static final int PRODUCTC = 2;
public static ProductParent create(int type) {switch (type) {
case PRODUCTA:
return new ProductA();
case PRODUCTB : return new ProductB();
case PRODUCTC : return new ProductC();
default:
return new ProductA();
}
}
}
工厂类构建完毕,使用测试类:Testpublic class Test {
@Test public void produce(){
//创建A产品 ProductParent product = ProductFactory.create(ProductFactory.PRODUCTA); } }
阅读全文
0 0
- Android设计模式之简单工厂模式(一)
- 设计模式之工厂模式(一)之简单工厂模式
- android设计模式之简单工厂模式
- 设计模式之工厂设计模式(一:简单工厂模式与工厂方法模式)
- 设计模式系列一之简单工厂
- 工厂设计模式一 简单工厂模式
- Java设计模式之工厂模式(一):简单工厂模式+工厂方法模式
- 设计模式 之简单工厂+ 工厂模式
- 设计模式一 简单工厂设计模式
- 架构设计一之简单工厂、工厂方法模式
- 温习C#设计模式之(一) 简单工厂模式
- 研磨设计模式笔记(一)之简单工厂模式
- C++设计模式之简单工厂模式(一)
- <一>读<<大话设计模式>>之简单工厂模式
- JAVA设计模式之工厂模式 简单讲解(一)
- 一、大话设计模式 之 简单工厂模式
- <一>大话设计模式之简单工厂模式
- 设计模式之简单工厂模式(一)
- JDK源码解析之ArrayList和LinkedList
- 关于MySQL连接报错:1045的问题
- 7月-9月
- sizeof的一点点整理
- OpenCV编程->图像边界拓展copyMakeBorder
- Android设计模式之简单工厂模式(一)
- S3C2440看门狗定时器(Watchdog)
- 《Java编程思想》读书笔记
- 17高软实验二报告
- luogu1084【2012提高】疫情控制(二分答案+贪心+倍增)
- JavaScript中 call 与 apply、bind 的使用
- org.apache.commons.lang3.StringUtils,UUID和LoadingCache
- [NOIP2017模拟]跳高
- 算法进阶之贪心算法