02 C#设计模式-面向对象设计原则.ppt
as****16
亲,该文档总共41页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
02 C#设计模式-面向对象设计原则.ppt
DesignPatterns大纲面向对象设计原则概述面向对象设计原则概述面向对象设计原则概述单一职责原则单一职责原则单一职责原则单一职责原则单一职责原则开闭原则开闭原则开闭原则里氏代换原则里氏代换原则里氏代换原则依赖倒转原则依赖倒转原则依赖倒转原则依赖倒转原则依赖倒转原则依赖倒转原则依赖倒转原则接口隔离原则接口隔离原则接口隔离原则接口隔离原则接口隔离原则合成复用原则合成复用原则合成复用原则合成复用原则合成复用原则迪米特法则迪米特法则迪米特法则迪米特法则迪米特法则迪米特法则迪米特法则END
设计模式02-面向对象设计原则.ppt
设计模式(2)一、类(对象)的职责分配InformationExpert(信息专家)如果某个类拥有完成某个职责所需要的所有信息,那么这个职责就应该分配给这个类来实现。这时,这个类就是相对于这个职责的信息专家。例如:常见的网上商店里的购物车(ShopCar),需要让每种商品(SKU)只在购物车内出现一次,购买相同商品,只需要更新商品的数量即可。如下图:比较商品是否相同的方法需要放到那里类里来实现呢?分析业务得知需要根据商品的编号(SKUID)来唯一区分商品,而商品编号是唯一存在于商品类里的,所以根据信息专家
Java设计模式02面向对象设计原则.pdf
第第22章章面向对象设计原则面向对象设计原则主讲教师:程细柱韶关学院计算机系本书作者:刘伟清华大学出版社本章教学内容面向对象设计原则概述单一职责原则开闭原则里氏代换原则依赖倒转原则接口隔离原则合成复用原则迪米特法则面向对象设计原则概述软件的可维护性和可复用性 知名软件大师RobertC.Martin认为一个可维护性(Maintainability)较低的软件设计,通常由于如下4个原因造成:RobertC.Martin•过于僵硬(Rigidity)•过于脆弱(Fragility)•复用率低(Immobili
C#面向对象设计模式纵横谈(1)面向对象设计模式与原则(.pdf
C#面向对象设计模式纵横谈1.面向对象设计模式与原则李建忠www.lijianzhong.com上海祝成科技高级讲师设计模式简介每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。——ChristopherAlexander设计模式描述了软件设计过程中某一类常见问题的一般性的解决方案。面向对象设计模式描述了面向对象设计过程中、特定场景下、类与相互通信的对象之间常见的组织关系。人是一个经验性的动物GoF23种设计模式•历史性著作《设计模式:可复用面向对象软件的基础》一书中描述了23
02 C_设计模式-面向对象设计原则.ppt
DesignPatterns大纲面向对象设计原则概述面向对象设计原则概述面向对象设计原则概述单一职责原则单一职责原则单一职责原则单一职责原则单一职责原则开闭原则开闭原则开闭原则里氏代换原则里氏代换原则里氏代换原则依赖倒转原则依赖倒转原则依赖倒转原则依赖倒转原则依赖倒转原则依赖倒转原则依赖倒转原则接口隔离原则接口隔离原则接口隔离原则接口隔离原则接口隔离原则合成复用原则合成复用原则合成复用原则合成复用原则合成复用原则迪米特法则迪米特法则迪米特法则迪米特法则迪米特法则迪米特法则迪米特法则END