在我的Symfony 3应用程序中,我有几个类可以执行某种任务,例如计算金额,查找内容,命名目录......
目前,它们都在Service目录中,因此目录结构如下所示:
- AppBundle
-- Controller
-- Entity
-- Form
-- Service
-- LiveStatsCalculator.php
-- DirectoryNamer.php
-- AdvertisementPlayCalendarFactory.php
-- MediaConfigGenerator.php
...
这是一个好方法,还是我应该根据任务类负责分离目录? 例如:
- AppBundle
-- Controller
-- Calculator
-- LiveStatsCalculator.php
-- Entity
-- Factory
-- AdvertisementPlayCalendarFactory.php
-- Form
-- Namer
-- DirectoryNamer.php
或许,或许还有更好的解决方案? :)
答案 0 :(得分:2)
学习框架最佳实践的最简单方法是查看内部框架包的组织方式。
即你可以去close(server) #LoadError: accept: software caused connection abort (ECONNABORTED)
https://github.com/symfony/framework-bundle
他们有基于责任的命名解决方案,这是合理的。将所有服务存储在单个命名空间中将最终将您的服务转换为垃圾箱。或者您最终在symfony/framework-bundle
namepsace中拆分名称空间。我想你不想以此结束。
有意义的名字和地点始终是首选。