系统
2017-12-07 本文已影响1人
静心安分读书
17.12.7
请教我们组长一个问题,controller和service的区分。
问这个问题还是因为我们的系统是接手被废弃部门的项目。
做内包的部门为了赶进度,对系统的建设完全没有长远的规划以及规范,乱七八糟,同一个功能能有好几种写法,简直惨不忍睹。
言归正传:service为业务逻辑层,主要实现各个具体的或者拆分的业务逻辑。
controller则是处理数据、整合service、处理异常等更高一层次。
其中数据包括传入数据的处理,可能会交给service,还有service返回的数据,再进行处理。环service的数据的处理都在controller中处理。