下载此文档

《面向对象设计》.ppt


文档分类:IT计算机 | 页数:约68页 举报非法文档有奖
1/68
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/68 下载此文档
文档列表 文档介绍
该【《面向对象设计》 】是由【相惜】上传分享,文档一共【68】页,该文档可以免费在线阅读,需要了解更多关于【《面向对象设计》 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。(Maintainability)较低的软件设计,通常由于如下4个原因造成:过于僵硬(Rigidity)过于脆弱(Fragility)复用率低(Immobility)黏度过高(Viscosity),一个好的系统设计应该具备如下三个性质:可扩展性(Extensibility)灵活性(Flexibility)可插入性(Pluggability)(Reuse)或重用拥有众多优点,如可以提高软件的开发效率,提高软件质量,节约开发本钱,恰当的复用还可以改善系统的可维护性。面向对象设计复用的目标在于实现支持可维护性的复用。在面向对象的设计里面,可维护性复用都是以面向对象设计原那么为根底的,这些设计原那么首先都是复用的原那么,遵循这些设计原那么可以有效地提高系统的复用性,同时提高系统的可维护性。.面向对象设计原那么概述软件的可维护性和可复用性面向对象设计原那么和设计模式也是对系统进行合理重构的指南针,重构(Refactoring)是在不改变软件现有功能的根底上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。,这些原那么并不是孤立存在的,它们相互依赖,相互补充。设计原则名称设计原则简介重要性单一职责原则(SingleResponsibilityPrinciple,SRP)类的职责要单一,不能将太多的职责放在一个类中★★★★☆开闭原则(Open-ClosedPrinciple,OCP)软件实体对扩展是开放的,但对修改是关闭的,即在不修改一个软件实体的基础上去扩展其功能★★★★★里氏代换原则(LiskovSubstitutionPrinciple,LSP)在软件系统中,一个可以接受基类对象的地方必然可以接受一个子类对象★★★★☆依赖倒转原则(DependencyInversionPrinciple,DIP)要针对抽象层编程,而不要针对具体类编程★★★★★接口隔离原则(InterfaceSegregationPrinciple,ISP)使用多个专门的接口来取代一个统一的接口★★☆☆☆合成复用原则(CompositeReusePrinciple,CRP)在系统中应该尽量多使用组合和聚合关联关系,尽量少使用甚至不使用继承关系★★★★☆迪米特法则(LawofDemeter,LoD)一个软件实体对其他实体的引用越少越好,或者说如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用,而是通过引入一个第三者发生间接交互★★★☆☆.单一职责原那么单一职责原那么定义单一职责原那么(SingleResponsibilityPrinciple,SRP)定义如下:一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中。其英文定义为:Everyobjectshouldhaveasingleresponsibility,:就一个类而言,应该仅有一个引起它变化的原因。其英文定义为:Thereshouldneverbemorethanonereasonforaclasstochange..单一职责原那么单一职责原那么分析一个类〔或者大到模块,小到方法〕承担的职责越多,它被复用的可能性越小,而且如果一个类承担的职责过多,就相当于将这些职责耦合在一起,当其中一个职责变化时,可能会影响其他职责的运作。类的职责主要包括两个方面:数据职责和行为职责,数据职责通过其属性来表达,而行为职责通过其方法来表达。单一职责原那么是实现高内聚、低耦合的指导方针,在很多代码重构手法中都能找到它的存在,它是最简单但又最难运用的原那么,需要设计人员发现类的不同职责并将其别离,而发现类的多重职责需要设计人员具有较强的分析设计能力和相关重构经验。.

《面向对象设计》 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数68
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小5.21 MB
  • 时间2024-04-14