“面向对象”和“面向过程”的区别

向进程是这样:

第一步是可行性剖析,第二步是需求剖析,第三步是系统设计,第四步是编码开发,第五步是测试反应,第六步是运维管理。

第一步和第二步,我得让业务部门的人来做;第三步和第四步由it部门的开发来做;第五步找测试组,还有业务部门一同协作;第六步找运维组。

面向对象是这样:

这事儿我得找业务部门、it部门的开发组测试组运维组一同协作才行。

找业务干嘛?你问他:这项目可行不?他说:可行!你问他:需求什么时分能给我?他说:下午就发!你问他:这个功用点验收经过不?他说:经过!

不知道我说明白没有。

面向进程,是以“怎样处置效果”为中心;面向对象,是以“谁来处置效果”为中心。

其实面向对象最终也要落到面向进程下去。就像业务部门做需求剖析,开发组做开发,最终还是个效果的处置进程。

不过,面向对象思想把完整的进程划分红了更小的进程,不同的对象只需关注自己的小效果就行。这样有利于分工协作,减小错误的影响范围,有利于以后做扩展。

但是,面向对象有时分会把进程割裂得太凶猛,让后来读代码的人简直完全不明所以。这也是个效果。

提供最优质的资源集合

立即查看 了解详情