对OOA,OOD,OOP的理解

(1)OOA
OOA在分析需求的时候就引入了对象、类的思想。以对象间交互作为表示实际环境中系统主要运行机制的核心。特别注意,主要的业务算法应该在OOA阶段就描述出来(即是不是非常精确的)。
(2)OOD
OOD是在OOA分析出平台无关模型的基础上,增加进一步的设计因素的过程。其产生的包括易于修改的架构,做出平台相关的决策等。OOD应该划分出主要子系统/模块及其精确的接口。
(3)OOP
实现OOD规定的各种接口和模块。

注意,三个过程通常会相互影响,不是个简单的顺序关系。这种“非顺序的关系”就是软件过程研究的主要内容

ooa通过对象的思想进行用户业务的分析和构架,获得对象化的分析结果。
ood通过对象的思想进行软件系统设计,获得对应的详细设计结果,可能是文档化的详细设计,也可能是模型化的设计模型。
前两个都属于方法论的范畴,而后者则属于过程论的范畴。
oop是指在软件开发过程中通过oo的思想进行表达和实现。

ooa通过对象的思想进行用户业务的分析和构架,获得对象化的分析结果。 ood通过对象的思想进行软件系统设计,获得对应的详细设计结果,可能是文档化的详细设计,也可能是模型化的设计模型。 前两个都属于方法论的范畴,而后者则属于过程论的范畴。 oop是指在软件开发过程中通过oo的思想进行表达和实现。 ---------- 我觉得oop应该是贯穿在软件设计与开发的整个过程,而不仅仅是开发阶段!

相关文章

迭代器模式(Iterator)迭代器模式(Iterator)[Cursor]意图...
高性能IO模型浅析服务器端编程经常需要构造高性能的IO模型,...
策略模式(Strategy)策略模式(Strategy)[Policy]意图:定...
访问者模式(Visitor)访问者模式(Visitor)意图:表示一个...
命令模式(Command)命令模式(Command)[Action/Transactio...
生成器模式(Builder)生成器模式(Builder)意图:将一个对...