- 1
- 0
- 约1.54万字
- 约 97页
- 2018-03-27 发布于浙江
- 举报
[工学]PM-08-Chap09数据抽象与面向对象的程序设计4721
9.7 OOD的基本原则 封装和同源 域、相关度和内聚 类和子类的属性 继承和多态的危险性 类接口 可复用OO设计原则 可复用OO设计原则-概述 OO的设计原则 软件设计中存在的问题 什么是好的设计? 一个好的系统设计应该具有以下性质: 可扩展性、灵活性、可插入性 --Peter Code 【CODE99】 面向对象的基本设计原则 可复用OO设计原则 当前存在的问题 过于僵硬(Rigidity) 很难加入新功能 过于脆弱(Fragility) 很难修改 复用率低(Immobility) 高层模块无法重用 黏度过高(viscosity) 破坏原始设计框架 可复用OO设计原则 什么是好的设计? 一个好的系统设计应该具有以下性质: 可扩展性、灵活性、可插入性 --Peter Code 【CODE99】 设计目标 可扩展性(Extensibility):容易添加新的功能 灵活性(Flexibility):平稳地修改代码 可插入性(Pluggability):容易将一个类抽出来,同时将另一个有同样接口的类加入进来 可复用OO设计原则-OO的设计原则 “开-闭原则”(OCP, the Open-Closed Principle) 对可变性封装 李氏替换原则 (LSP, the Liskov Substitution Principle) 如何进行继承 依赖倒置原则(DIP,the Depe
原创力文档

文档评论(0)