我必须使用SF2编写一个中型Web应用程序,我想尝试使用Bundles正常工作。
例如,有一个BlogBundle是"前端"这是一个很好的实践。的网站(提取帖子,评论,类别,添加评论等...),以及第二个名为AdminBundle的包与所有网站管理(不仅是博客部分,还有所有其他)?或者在内部包含所有管理部分的Blog Bundle会更好吗?
答案 0 :(得分:0)
没有“硬”规则;我建议应用Separation of Concerns原则。
我简单的话:
最后,你甚至可能有两到三个捆绑,但(取决于复杂性)10到15。
某些捆绑包将提供后台任务,监控或统计信息等功能。其他人将用于数据管理,然后您将再次拥有表示(客户和管理前端,API)的捆绑包。
如果您将太多功能放入一个捆绑包中,它可能会变得过于复杂。而且,想象一下,如果有一天另一个开发人员加入你,那么他们很难开始处理一个孤立的组件,如果它太复杂或者依赖太多了。