这个问题可以与任何 MVC 框架相关。
您如何在 MVC 应用程序中组织控制器?
假设我有一个博客应用程序。这个博客应用程序将有 2 层。显示最新 10 个帖子、单个帖子、按类别发布的帖子等的博客层。
我将拥有管理层,使用户能够创建新的博客文章、编辑文章、删除文章、创建类别......
我将如何构建我的控制器?我应该创建博客控制器和管理控制器吗?或者我应该放松领域驱动设计并创建 BlogController、PostController 来处理与该对象相关的操作?
问题是如何组织你的控制器,控制器是否应该类似于相关功能的“命名空间”?那么管理功能将有管理控制器来处理创建、更新、删除操作,而博客控制器将处理向最终用户显示这些帖子?
我希望你能得到我需要的东西,解释如何在 MVC 中组织你的控制器?