软件设计与体系结构(慕晨)设计模式.pdfVIP

软件设计与体系结构(慕晨)设计模式.pdf

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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

您可能关注的文档

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档