- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
设计模式 - 作业部落 Cmd Markdown 编辑阅读器 2015/6/29 星期一
@BIGBALLON 2015-06-29 20:33 字数 10619 阅读 5
设计模式
说实话对于面向对象的研究并不是很深 ,理解 自然也不是很深刻。
软件结构体系 门课还是计算机系的老师来给我们带的课 ,却是本学期所有老师里面教得最好的课了 ,如果看不懂
UML图和不了解设计模式 ,真的很难说 自己是软件工程专业毕业的学生 ,惭愧。
下面开始小结下设计模式吧。
设计模式的定义
设计模式是一套被反复使用、多人知晓的、经过分类编 目的、代码设计经验的总结
每一个设计模式描述一个在我们周围不断重复发生的问题 ,以及该问题的解决方案的核心。 样 ,你就能一次一次地
使用该方案而不必做重复劳动。
设计模式四人
1994年 ,Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides ,(GOF ,Gang of Four )在1994
年合作出版的著作 :《Design Patterns :Elements of Reusable Obj ect-Oriented Software》 (中译本 《设计
模式 :可复用的面向对象软件的基本原理》 或 《设计模式》 )
该书被公认为是设计模式领域的奠基之作 ,书中归纳了23种设计模式 ,被称为GOF 23模式。
设计模式的四要素
pattern name (模式名称 )
problem (问题 )
solution (解决方案 )
consequences (效果 )
设计原则
设计原则的作用
设计原则的提出是针对软件的可维护性和可复用性问题的
设计原则首先都是复用的原则 ,遵循 些设计原则可以有效地提高系统的复用性。
设计原则也是对系统进行合理重构的指南针 ,在不改变软件现有功能的基础上 ,通过调整程序代码改善软件的质
量、性能 ,提高软件的扩展性和维护性。
七个设计原则
设计原则名称 设计原则简介
单一职责原则 (SRP) 类的职责要单一 ,不能将太多的职责放在一个类中。
开放封闭原则 (OCP) 软件实体对扩展是开放的 ,对修改是关闭的
里氏代换原则 (LSP) 一个可以接受基类对象的地方必然可以接受一个子类对象
依赖倒置原则 (DIP) 要针对抽象层编程 ,而不要针对具体类编程
接 口隔离原则 (ISP) 使用多个专用接 口来取代一个统一的接 口
合成复用原则 (CRP) 尽量多使用组合和聚合关联关系 ,尽量少使用甚至不使用继承关系
迪米特法则 (LoD) 一个软件实体对其他实体的引用越少越好
设计模式的分类
创建型
Factory Method (工厂方法 )
Abstract Factory (抽象工厂 )
Builder (建造者 )
Prototype (原型 )
/BIGBALLON/note/123857 1 / 13
设计模式 - 作业部落 Cmd Markdown 编辑阅读器 2015/6/29 星期一
Singleton (单例 )
结构型
Adapter (适配器 )
Bridge (桥接 )
Composite (组合 )
Decorato
您可能关注的文档
- 马克思主义基本原理概论(陈艳)第2章:认识世界和改造世界.ppt
- 马克思主义基本原理概论(陈艳)第1章 世界的物质性及其发展规律.ppt
- 马克思主义基本原理概论(陈艳)第4章 资本主义的形成及其本质.ppt
- 马克思主义基本原理概论(陈艳)第15讲第五章+资本主义历史进程.ppt
- 马克思主义基本原理概论(陈艳)第16讲第五章+资本主义历史进程.ppt
- 马克思主义基本原理概论(陈艳)第五章 资本主义发展的历史进程.ppt
- 马克思主义基本原理概论(陈艳)第一二三章结构.ppt
- 马克思主义基本原理概论(陈艳)马克思材料解析-辨析题[看].doc
- 马克思主义基本原理概论(陈艳)第3章 人类社会及其发展规律.ppt
- 马克思主义基本原理概论(陈艳)马克思期末复习小抄.doc
最近下载
- 《医学的影像物理学》章后习题__考试重点.doc
- 冀教版2023-2024学年二年级上册数学期末测试卷含答案.pdf VIP
- ECE R 85 用于驱动M类和N类汽车的内燃机净功率或电力驱动机构30min最大功率测量认证的统一规定.pdf.docx
- 高中化学《物质的分类》精品课件.pptx
- 抽水蓄能电站工程安全管理方案.doc
- 城市轨道交通车辆电气控制 教案.pdf
- JB∕T 13434-2018 矿井提升机和矿用提升绞车 变频传动电控设备 检验规范.docx
- 钢结构课程设计-计算书.pdf
- QBT1333-2024背提包国家标准.pptx VIP
- 2025届高考语文复习:小说情节概括+课件.pptx VIP
文档评论(0)