关于symfony的serivce存在的意义

最近硬着头皮改了一个symfony的serivce 。 改完之后突然理解了symonfy启用service 的良苦用心。

如果没有serivce在mvc框架中, 你把业务逻辑放到哪里呢? 放到controller里面? 显然不合适,因为有些逻辑你希望复用,放到model层里?开玩笑 那个层算是数据库操作层,我只想把最赤裸的数据操作放到model里面。  所以你知道,我就很纠结的,有些逻辑放到了controller里,有的放到了model里。 有人提出了胖model瘦controller, 也有人觉得胖controller瘦modal好,我觉得无论哪个都不好,业务逻辑就应该放到它本身的地方,我不觉得serivce用起来好,因为symonfy的写法还是有些啰嗦的,但总好过没有。 

我在想是不是有什么mvc框架能够引入一个类似service 的层,用起来没有那么啰嗦,就是简单的存放一些业务逻辑。

你可能感兴趣的:(关于symfony的serivce存在的意义)