13919049954

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

作者:金城在线 日期:2017/12/28 13:41:41 人气:311

向过程是这样:

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

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


面向对象是这样:

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

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


不知道我说明白没有。

面向过程,是以“怎么解决问题”为核心;面向对象,是以“谁来解决问题”为核心。


其实面向对象最终也要落到面向过程上来。就像业务部门做需求分析,开发组做开发,最终还是个问题的解决过程。

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

但是,面向对象有时候会把过程割裂得太厉害,让后来读代码的人几乎完全不明所以。这也是个问题。


            金城在线专注网站、软件、APP、微信公众平台、小程序、抖音、头条等开发推广,如果您有这方面的需求或者不同的观点,欢迎联系交流。

    官方微信

    本文网址:http://lz.net.cn/zixunzhongxin/625.html
    读完这篇文章后,您心情如何?
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    更多>>网友评论
    发表评论