简单工厂模式
来源:互联网 发布:opencv 字符旋转 算法 编辑:程序博客网 时间:2024/05/22 08:05
简单工厂模式是一个工厂类根据传入的参数的不同,来决定创建出哪一种产品类的实例。
简单工厂模式包含工厂类角色、抽象产品角色和具体产品角色。
- 工厂类角色(Creator):含有与应用相关的商业逻辑,工厂类在客户端的直接调用下创建产品对象,它往往是由一个具体的Java类实现。
- 抽象产品角色(Product):它可以用一个Java接口或者Java抽象类实现。
- 具体产品角色(Concrete Product):具体产品角色由一个具体Java类实现。
工厂类:创建一个新的具体产品的实例并返回给调用者。
public class Creator{/** * 静态工厂方法 */public static Product factory(){return new ConcreteProduct();}}
抽象产品类:给所有的具体产品类提供一个公共的类型。
public interface Product{}
具体产品类:实际情况下创建的一个实例。
public class ConcreteProduct implements Product{public ConcreteProduct(){}}
- 工厂模式-简单工厂
- 工厂模式-简单工厂
- 工厂模式-简单工厂模式
- 工厂模式-简单工厂模式
- 简单工厂模式,工厂模式
- 工厂模式-简单工厂模式
- 简单工厂模式,工厂模式
- 简单工厂、工厂模式、抽象工厂模式
- 简单工厂、工厂模式、抽象工厂模式
- 简单工厂&工厂模式&抽象工厂模式
- 简单工厂和工厂模式
- 简单工厂和工厂模式
- 1,工厂模式--简单工厂
- 简单工厂和工厂模式
- 简单工厂,工厂模式,抽象工厂
- 简单工厂,工厂模式,抽象工厂
- 简单工厂、工厂方法、抽象工厂模式
- 简单工厂、工厂模式和抽象工厂
- 大白鲨追咬海豹用力过猛 牙齿崩断弹飞半空
- 接口打包问题!
- 亚马逊的云是否增长的过大与过快:复杂性的难题?
- 人民币波幅扩大首日双向波动明显
- 关于 流 的
- 简单工厂模式
- 傅立叶变换和小波分析
- linux openssl基础介绍
- SSE指令集加速运算
- 汇率波幅扩大 人民币单边升值或终结(图)
- 我在安装oracle遇到的问题以及解决方案
- Ext.dataview.List
- 欧拉回路&特殊图下的哈密顿回路题集
- CXImage图象的Qt显示