服务与支持 |咨询热线 0931-8733767
  • 金城在线
  • 公司简介
  • 发展历程
  • 企业文化
  • 售后服务
  • 工作机会
  • 联系我们

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

来源:发布时间:2017-12-28 13:41:41

向过程是这样:

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

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


面向对象是这样:

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

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


不知道我说明白没有。

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


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

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

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


相关文章
  • 预约专家

    为您提供一对一解决方案
    立即预约
  • 售前咨询

    周一至周五9:00——17:30
    立即咨询
  • 联系方式

    13919049954

    全国7×24小时热线服务
  • 免费报价

    专属专业顾问1对1报价
    免费报价