各种工厂
2016-01-28 19:47
183 查看
refert to http://haolloyin.blog.51cto.com/1177454/332802
工厂模式的好处
如果有许多地方都需要生成A的对象,那么你需要写很多A a=new A()。 如果需要修改的话,你要修改许多地方。 但是如果用工厂模式,你只需要修改工厂代码。其他地方引用工厂,可以做到只修改一个地方,其他代码都不动,就是解耦了。
如果你有很多地方都需要A的实例,那编写一个工厂专门生成A的实例(如果生成逻辑改变了,直接修改工厂)。那么这些需要A的实例的地方只需要从工厂中getObject()就可以了,完全不用管我的实例是咋来的
相关文章推荐
- python中的time模块
- 时间问题
- 浏览器环境下JavaScript脚本加载与执行探析之defer与async特性
- UI视图挖坑
- 使用EXCEL设置“下拉菜单”选项功能
- 网站从无到有--个人(第一次)搭建。服务器环境搭建 对大家有帮助那就最好-第一次发
- gzip: stdin: invalid compressed data--format violated 解决
- Flask
- __asm__ volatile 之 C语言嵌入式汇编
- 平行越权
- Django实践:个人博客系统(第十五章 重构代码)
- 换行和回车野史
- 【Spark1.6官方翻译】Spark快速入门
- vi/vim使用进阶: lookupfile插件
- 【NYOJ】[60]谁获得了最高奖学金
- Service
- LeetCode120. Triangle
- 16位模式/32位模式下PUSH指令探究——《x86汇编语言:从实模式到保护模式》读书笔记16
- Swift中的元组(Tuple)
- (有码)代理模式导航控制器传值