OOA、OOD 和 OOP
OOA、OOD 和 OOP
OOA
,Object Oriented Analysis,面向对象分析法
- 指的是在一个系统的开发过程中,进行了系统业务调查以后,按照面向对象的思想来分析问题
- OOA的主要原则:
- 抽象:从许多事物中舍弃个别的、非本质的特征,抽取共同的、本质的特征,就叫抽象
- 封装:把对象的属性和服务结合为一个不可分的系统单位,并尽可能隐蔽对象的内部细节
- 继承:特殊类的对象拥有的其一般的类的全部属性与服务
- 聚合:又称组装,其原则是把一个复杂的事务堪称若干个比较简单的事物组装体,从而简化对复杂事物的描述。
- 关联:是人类思考问题时经常运用的思想方法,通过一个事物联想到另外的事物
OOD
,Object Oriented Design,面向对象设计
- 该方法是
oo
方法中一个中间过渡环节 - 主要作用是对
OOA
分析的结构做进一步的规范化整理,以便能够被OOP
直接接受 - 根据需求决定所需的类、类的操作以及类之间关联的过程
- 是一个软件设计方法,是一种工程化规范
OOP
,Object Oriented Programming,面向对象程序设计
- 是一种计算机变成架构,一种编程思想