其他分享
首页 > 其他分享> > OOA、OOD、OOP

OOA、OOD、OOP

作者:互联网

面向对象分析(OOA)、面向对象设计(OOD)、面向对象编程(OOP),是面向对象开发的三个主要环节。

面向对象分析(OOA)

针对框架、类库、组件等非业务系统的开发,其中一个比较大的难点就是,需求一般都比较抽象、模糊,需要你自己去挖掘,做合理取舍、权衡、假设,把抽象的问题具象化,最终产生清晰的、可落地的需求定义。
需求定义是否清晰、合理,直接影响了后续的设计、编码实现是否顺畅。所以,作为程序员,你一定不要只关心设计与实现,前期的需求分析同等重要。
需求分析的过程实际上是一个不断迭代优化的过程。我们不要试图一下就能给出一个完美的解决方案,而是先给出一个粗糙的、基础的方案,有一个迭代的基础,然后再慢慢优化,这样一个思考过程能让我们摆脱无从下手的窘境。

面向对象设计(OOD)

面向对象分析的产出是详细的需求描述,那面向对象设计的产出就是类。
在面向对象设计环节,将需求描述转化为具体的类的设计,这一部分主要包括:

针对复杂的需求开发,我们首先要做的是进行模块划分,将需求先简单划分成几个小的、独立的功能模块,然后再在模块内部,运用OOD的套路进行面向对象设计。而模块的划分和识别,跟类的划分和识别,是类似的套路。

标签:需求,OOD,OOA,定义,面向对象,OOP,设计,面向对象分析
来源: https://www.cnblogs.com/Utah-Lee/p/12391580.html