面向对象设计强化.pptVIP

  • 2
  • 0
  • 约6.52千字
  • 约 28页
  • 2017-05-20 发布于湖北
  • 举报
面向对象设计强化

面向对象设计强化 讲师:XXX 重点内容 面向对象的设计原则 单一职责原则、开闭原则、里氏代换原则 、依赖倒置原则、接口隔离原则、合成/聚合复用原则、迪米特法则 面向对象的高效编程原则 类和对象、方法、优化、异常、线程 常用设计模式简介 工厂模式、单例模式 面向对象的设计原则 单一职责原则 开闭原则 里氏代换原则 依赖倒置原则 接口隔离原则 合成/聚合复用原则 迪米特法则 单一职责原则(SRP) 一个类,只有一个引起它变化的原因 如果一个类有一个以上的职责,这些职责就耦合在了一起 当一个职责发生变化时,可能会影响其它的职责 多个职责耦合在一起,会影响复用性 SRP中,把职责定义为“变化的原因” 将业务规则和持久化的控制分离 Fa?ade和Proxy模式进行重构 开闭原则(OCP) 软件实体(类、模块、函数等)应该是可以扩展的,但是不可修改 遵循开发-封闭原则设计的两个主要特征 对于扩展是开放的 对于更改是封闭的 好处 可复用性好 软件完成以后,仍然可以对软件进行扩展,加入新的功能,非常灵活 。因此,这个软件系统就可以通过不断地增加新的组件,来满足不断变化的需求。 可维护性好 由于对于已有的软件系统的组件,特别是它的抽象底层不去修改,因此,我们不用担心软件系统中原有组件的稳定性,这就使变化中的软件系统有一定的稳定性和延续性 不遵循OCP的例子 里氏代换原则

文档评论(0)

1亿VIP精品文档

相关文档