欢迎使用CSDN-markdown编辑器

OOA/OOD/OOP的概念区别

昨天去苏林面试了,自己在说道OOP的时候被问到了OOA,这个根本没听过,不过面试官很和蔼的和他同事讨论起来:现在很多人都只知道OOP,反而不知道OOA……,然后很细致给我讲述了一下OOA的概念。

  • OOA
  • OOD
  • OOP

OOA


OOA,即面向对象分析,简单的说就是项目需求分析,在很清楚项目需求的情况下才知道用什么技术比较好实现,整体的架构是什么样子的等等。


OOD


OOD,即面向对象设计,简单的说就是在已知项目需求的情况下,该如何设计这个项目整体用什么架构比较好,需要多少个模块,每个模块整体实现什么功能,具体的每个类的属性,方法设计等。


OOP


OOD,即面向对象编程,这个最简单了,就是真正的写代码了。


举个生动的例子:

村长觉得村子应该好好发展一下,于是请了工程师来看看,工程师说:要先富,先修路。嗯,修路。这个过程就是OOA;工程师找来包工头说要修路,包工头分析了一下村子的地形,山头河流的分布情况,决定从村口到某个山之间秀一个水泥路,4米宽比较好。嗯,这就是OOD;然后包工头招了一批农民工,准备好水泥,木材开始修路了。嗯,这就是OOP。


第一次使用markdown,写的好慢。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值