- 2
- 0
- 约6.52千字
- 约 28页
- 2017-05-20 发布于湖北
- 举报
面向对象设计强化
面向对象设计强化 讲师:XXX 重点内容 面向对象的设计原则 单一职责原则、开闭原则、里氏代换原则 、依赖倒置原则、接口隔离原则、合成/聚合复用原则、迪米特法则 面向对象的高效编程原则 类和对象、方法、优化、异常、线程 常用设计模式简介 工厂模式、单例模式 面向对象的设计原则 单一职责原则 开闭原则 里氏代换原则 依赖倒置原则 接口隔离原则 合成/聚合复用原则 迪米特法则 单一职责原则(SRP) 一个类,只有一个引起它变化的原因 如果一个类有一个以上的职责,这些职责就耦合在了一起 当一个职责发生变化时,可能会影响其它的职责 多个职责耦合在一起,会影响复用性 SRP中,把职责定义为“变化的原因” 将业务规则和持久化的控制分离 Fa?ade和Proxy模式进行重构 开闭原则(OCP) 软件实体(类、模块、函数等)应该是可以扩展的,但是不可修改 遵循开发-封闭原则设计的两个主要特征 对于扩展是开放的 对于更改是封闭的 好处 可复用性好 软件完成以后,仍然可以对软件进行扩展,加入新的功能,非常灵活 。因此,这个软件系统就可以通过不断地增加新的组件,来满足不断变化的需求。 可维护性好 由于对于已有的软件系统的组件,特别是它的抽象底层不去修改,因此,我们不用担心软件系统中原有组件的稳定性,这就使变化中的软件系统有一定的稳定性和延续性 不遵循OCP的例子 里氏代换原则
您可能关注的文档
最近下载
- 胃肠道解剖课件.pptx VIP
- 湖北省2025年普通高中学业水平合格性考试化学试卷.docx VIP
- 2025年东莞市第一中学自主招生数学复习题库附答案解析.pdf
- 重力式混凝土挡土墙施工方案.doc VIP
- 2026年东莞市第一中学数理实验班自主招生数学复习题库附答案解析.pdf
- 【国家标准】GBT 19936.1-2005 齿轮FZG试验程序 第1部分:油品的相对胶合承载能力 FZG试验方法A-8.3-1990.pdf
- DB34T 4512-2023 医院膳食服务规范.pdf VIP
- 加工车间规章管理制度.docx VIP
- 数字孪生电气火灾早期智能监测系统设计与应用.pdf VIP
- 成图大赛历届竞赛题及答案.pdf VIP
原创力文档

文档评论(0)