其他分享
首页 > 其他分享> > 面向对象和面向过程到底是怎么回事?

面向对象和面向过程到底是怎么回事?

作者:互联网

今天下午在一个组的项目回顾会议上,这个同事讲了自己用DDD思想对三个模块的重构。把之前在Service层的一些业务逻辑下沉到了领域层里,由之而引起的讨论。

部门经理:“其实你的业务逻辑总体并没有少,只是把边界重新划分了一下。”

一起参与开发的同事:“在第二个模块中(任务系统,包括了任务拆分,状态跟踪等)这种思想比较有优势,在一三项目中不是很明显。”

于是引出了我的一个问题:“到底什么是面向对象,什么是面向过程,在什么情况下适合面向对象,什么场景下适用于面向过程?”

最后距离,如果我们描述入职流程,一个大牛的入职流程可能和一个应届生的入职流程完全不一样,如果把入职这个行为写到employee的方法中,那么这就是面向对象的写法,如果维护一个入职流程的方法,根据不同的人用switch case的方式进行不同行为的跳转,那么就是面向过程。

面向过程就是面向流程思考,面向对象就是针对模型思考

 

标签:入职,怎么回事,流程,面向对象,面向,思考,过程
来源: https://www.cnblogs.com/weggi/p/11907490.html