Skip to content

OOA、OOD、OOP #1

@yifanzheng

Description

@yifanzheng

OOA、OOD、OOP

面向对象分析英文缩写是 OOA,全称是 Object Oriented Analysis;面向对象设计的英文缩写是 OOD,全称是 Object Oriented Design。面向对象编程的英文缩写是 OOP,全称是 Object Oriented Programming。OOA、OOD、OOP 三个分别就是面向对象分析、设计、编程,正好是面向对象软件开发要经历的三个阶段。

OOA 和 OOD

面向对象分析和设计概念相对比较简单,从字面上看就是围绕对象或类来做需求分析和设计。分析和设计两个阶段最终产出的是类的设计,包括程序被拆分为哪些类,每个类中有哪些属性、方法,类与类之间如何交互等。它们比其他的分析和设计更加具体、更加落地、更加贴近编程,更能够顺利地过渡到面向对象编程。

OOP

面向对象编程是一种编程范式或编程风格。它以类或对象作为组织代码的基本单元,并将封装、抽象、继承、多态四个特性,作为代码设计和实现的基础。

面向对象编程语言是支持类或对象的语法机制,并有现成的语法机制,能方便地实现面向对象编程四大特性(封装、抽象、继承、多态)的编程语言。

总结

简单地说,面向对象分析就是要搞清楚做什么,面向对象设计就是要搞清楚怎么做。面向对象编程就是将分析和设计的结果翻译成代码。

Metadata

Metadata

Assignees

No one assigned

    Labels

    notesThe content supplement

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions