OOA、OOD、OOP详解
对 OOA OOD OOP 的一些认知.
问我 OOP,不明觉厉,不知道说的是什么,查看了一下,自尊心受到了打击,玻璃心很难承受,综合记录一下,参考的博客忘了,我是看了很多文章综合记录的,如有雷同纯属巧合
OO ( Objec Oriented ): 面向对象,基于对象概念,以对象为中心,以类和继承为构造机制,来认识,理解,刻画客观世界和设计,构建相应的软件系统的一门方法. — 本意 模拟人类的思维方式,使开发,维护,修改更加容易.
OOA ( Object Oriented Analysis ): 面向对象分析,强调的是在系统调查资料的基础上,针对 OO 方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析. — 其实就是进一步对 OO 进行细化,初步得出 OO 的方法 ( 或者简单的理解:在得出的文档中对接口粗略定义 ).
OOD ( Object Oriented Design ): 面向对象设计,OO方法中一个中间过渡环节,其主要作用是对OOA分析的结果进一步的规范和整理,以便能够被OOP直接接受—整理和定义OO的属性和方法
OOP ( Object Oriented Programming ): 把组件的实现和接口分开,并且让组件具有多态性 — ( 抽象、封装、继承、多态 ) 面向接口编程.