简单工厂模式
来源:互联网 发布:西瓜影音播放网络文件 编辑:程序博客网 时间:2024/06/08 14:14
什么是简单工厂模式?
提供一个创建对象实例的功能,而无须关心其具体的实现。被创建实例的类型可以是接口,抽象类,也可以是具体的类。
简单工厂的知识点:
1,位于对外提供接口的模块内;
2,主要功能是用来创建对象实例,被创建的对象可以是接口,抽象类或者是普通的类。
3,简单工厂可以实现成单例,也可以实现成静态工厂。
4, 简单工厂的内部实现,主要是做 选择合适的实现,实现是已经做好的,简单工厂只是用来选择使用即可。
5,简单工厂在进行选择的过程中,需要的参数可以从客户端传入,配置文件或者是运行期程序某个运行结果。
6,如果通过反射和配置文件的方式,可以写出通用的简单工厂。
简单工厂的本质是:选择实现,重点是:选择。
何时使用简单工厂:
1,如果需要完全封装隔离具体实现,让外部只能通过接口来操作封装体,那么就可以选用工厂模式,让客户端通过工厂来获取相应的接口,而无需关心具体的实现。
2,对外创建对象的职责集中管理和控制,可以选用简单工厂,一个简单工厂可以创建很多不想管的对象,可以把对外创建对象的职责集中到一个简单工厂来, 从而实现集中管 理和控制。
3,
阅读全文
1 0
- 工厂模式-简单工厂
- 工厂模式-简单工厂
- 工厂模式-简单工厂模式
- 工厂模式-简单工厂模式
- 简单工厂模式,工厂模式
- 工厂模式-简单工厂模式
- 简单工厂模式,工厂模式
- 简单工厂、工厂模式、抽象工厂模式
- 简单工厂、工厂模式、抽象工厂模式
- 简单工厂&工厂模式&抽象工厂模式
- 简单工厂和工厂模式
- 简单工厂和工厂模式
- 1,工厂模式--简单工厂
- 简单工厂和工厂模式
- 简单工厂,工厂模式,抽象工厂
- 简单工厂,工厂模式,抽象工厂
- 简单工厂、工厂方法、抽象工厂模式
- 简单工厂、工厂模式和抽象工厂
- Tour HDU
- MySQL逻辑并行复制的实现
- 成都小孩买互助金
- IT行业三大定律
- SrcollView嵌套Recycler所遇到的Bug
- 简单工厂模式
- opencv(c++)图像处理(imgproc模块)[2]
- WebService(1)——使用JDK开发WebService
- MySQL的数据类型
- android databinding 常用语法
- Android下拉选择控件
- mysql共享iscsi
- codevs 1230 元素查找 二分
- LightOJ