1、面向对象分析
1)面向对象分析:抽取和整理用户需求并建立问题域精确模型的过程。
2)基本过程:A.需求陈述
B.建立对象模型
C.建立动态模型
D.建立功能模型
2、面向对象设计
面向对象设计:用面向对象观点建立求解域模型的过程。
(1)面向对象设计的准则
1)模块化
扫描二维码关注公众号,回复:
14575861 查看本文章

2)抽象
3)信息隐藏
4)弱耦合
5)强内聚
6)可重用
(2)启发规则
1)设计结果应该清晰易懂
2)一般-特殊结构的深度应适当
3)设计简单的类
4)使用简单的协议
5)使用简单的服务
6)把设计变动减至最小
(3)软件重用(再用/复用):指同一事物不作修改或稍加修改就多次重复使用。
3、程序设计语言
(1)面向对象语言的优点:
1)一致的表示方法
2)可重用性
3)可维护性
(2)选择面向对象语言要考虑的实际因素
1)将来能否占主导地位
2)可重用性
3)类库和开发环境
4)其他因素
(3)面向对象语言的技术特点
1)支持类与对象概念的机制
2)实现整体-部分(聚集)结构的机制
3)实现一般-特殊(泛化)结构的机制
4)实现属性和服务的机制
5)类型检查
6)类库
7)效率
8)持久保存对象
9)参数化类
10)开发环境