我应该在什么时候创建服务,以及在哪里放置类的最佳位置


When I should create a service and where is the best place to place the class?

我正在做一个项目,在这个项目中我会有很多清单。在许多情况下,这些列表通常会使用相同的代码(与条令实体和主表有关),所以我想,定义一个所有这些公共代码所在的服务,然后从服务控制器调用服务或任何方法,这应该是正确的吗?IMHO是处理这个或另一个问题的最好方法,我认为是使用特性,无论如何,我需要的是从这里的人那里获得一些关于这个主题的想法,例如,你如何在大型项目中处理这个问题,或者这是否是一个好的做法,或者我是否走在正确的道路上,最后也是最不重要的是,我应该把控制器和所有代码放在哪里

附言:我忘了提我正在使用Symfony2最新版本(2.5.5)

一旦在不同的捆绑包中需要相同的代码,就应该立即创建一个服务。

您可以在一个新的Bundle中创建服务,例如CoreBundle,它将包含所有应用程序的公共逻辑。