0%

OOA、OOD 和 OOP

OOA,Object Oriented Analysis,面向对象分析法

  • 指的是在一个系统的开发过程中,进行了系统业务调查以后,按照面向对象的思想来分析问题
  • OOA的主要原则:
    1. 抽象:从许多事物中舍弃个别的、非本质的特征,抽取共同的、本质的特征,就叫抽象
    2. 封装:把对象的属性和服务结合为一个不可分的系统单位,并尽可能隐蔽对象的内部细节
    3. 继承:特殊类的对象拥有的其一般的类的全部属性与服务
    4. 聚合:又称组装,其原则是把一个复杂的事务堪称若干个比较简单的事物组装体,从而简化对复杂事物的描述。
    5. 关联:是人类思考问题时经常运用的思想方法,通过一个事物联想到另外的事物

OOD,Object Oriented Design,面向对象设计

  • 该方法是oo方法中一个中间过渡环节
  • 主要作用是对OOA分析的结构做进一步的规范化整理,以便能够被OOP直接接受
  • 根据需求决定所需的类、类的操作以及类之间关联的过程
  • 是一个软件设计方法,是一种工程化规范

OOP,Object Oriented Programming,面向对象程序设计

  • 是一种计算机变成架构,一种编程思想