OOA、OOD和OOP的定义及之间的关系

什么是面向对象分析(OOA)? 算法

     "面向对象分析是一种分析方法,这种方法利用从问题域的词汇表中找到的类和对象来分析需求。"    编程

什么是面向对象设计(OOD)? 架构

     “面向对象设计是一种设计方法,包括面向对象分解的过程和一种表示法,这种表示法用于展示被设计系统的逻辑模型和物理模型、静态模型和动态模型”。 spa

    这里定义2个要点: 设计

    (1)面向对象设计致使了面向对象分解 对象

    (2)面向对象设计使用了不一样的表示法来表达逻辑设计(类和对象结构)和物理设计(模块和处理架构)的不一样模型,以及系统的静态和动态特征。 继承

什么是面向对象编程(OOP)?   面向对象编程

  ”面向对象编程是一种实现的方法,在这种方法中,程序被组织成许多组互相协做的对象,每一个对象表明某个类的一个实例,而类则属于一个经过继承关系造成的层次结构“ 程序

    这里定义有三个要点: 方法

    (1)利用对象做为面向对象编程的基本逻辑构建块,而不是利用算法

    (2)每一个对象都是某个类的一个实例

    (3)类与类之间能够经过继承关系联系在一块儿。

它们之间的关系基本上,面向对象分析的结果能够做为开始面向对象设计的模型,面向对象的设计结果能够做为蓝图,利用面向对象编程方法最终实现一个系统。
相关文章
相关标签/搜索