博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
工厂模式
阅读量:4580 次
发布时间:2019-06-09

本文共 375 字,大约阅读时间需要 1 分钟。

【前段时间考系统架构师时,看了看设计模式,顺便作了点记录】

简单工厂模式的思想是:

         所有类都继承一个基类,同时存在一个工厂类专门用来生成对象,形象化的称为工厂模式。

缺点:不易扩展,新添加一个类时,同时在工厂类时多添加一个实例化此类的代码,违反了封闭—开放原则。

 

改进:

       违反的地方是因为在简单工厂模式中存在条件选择语句case,我们可以要根据依赖倒转原则,让它们依赖抽象。就可以这样设计。

 

工厂模式:

               工厂模式的思想是不但将所有的业务类都继承同一个抽象类,而且工厂类也抽象成一个抽象类。这样在每个个体实现的工厂中只对一个具体业务类进行生成对象。就样就可以在扩展的时候只需要增加一个新的业务类和一个新的工厂实现类。

 

转载于:https://www.cnblogs.com/kuyijie/archive/2011/01/05/1926677.html

你可能感兴趣的文章
Python之ftp服务器
查看>>
KMP预处理
查看>>
oracle的wm_concat函数实现行转列
查看>>
C语 三子棋小游戏
查看>>
[BZOJ 1861] 书架
查看>>
送给毕业生的一个学习建议
查看>>
基于redis+lua实现高并发场景下的秒杀限流解决方案
查看>>
Oracle 块修改跟踪 (Block Change Tracking) 说明
查看>>
阿里云 Redis 服务遇到的问题
查看>>
Jwt Token 安全策略使用 ECDSA 椭圆曲线加密算法签名/验证
查看>>
Window2008通过web.config进行限制ip访问
查看>>
浅析门户网站体育赛事CDN加速解决方案
查看>>
启动/关闭xp_cmdshell
查看>>
[PY3]——内置数据结构(8)——解构与封装
查看>>
进程、单线程和多线程
查看>>
python入门(3)python的解释器
查看>>
maven入门(1-3)构建简单的maven项目
查看>>
git 清除本地无效的分支
查看>>
poj1001--Exponentiation
查看>>
Python基础(迭代)
查看>>