在MVC-3我的应用程序中,一些控制器做类似的事情(CRUD和索引)。因此,我创建了一个抽象的基本控制器,其中实现了类似的任务。另一个控制器只是扩展基本控制器。
现在,一切正常。但我对基本控制器的命名感到困惑。所有控制器类名称必须以' Controller'结尾。使MVC正常工作。但是,我的基本控制器永远不会直接使用。因此,它不需要以' Controller'结尾。此外,由于它不执行控制器的实际任务,我认为它听起来不应该像控制器。
那么,我的基本控制器的名称应该是什么?哪一个更好:
MyBaseController
或MyControllerBase
或JustLikeOtherAbstractClasses
?
答案 0 :(得分:0)
在我们的项目中,我们使用MyControllerBase
命名约定。因为没有指南/约定如何命名Controller
基类,所以您可以使用您喜欢的任何名称,只需保持一致。
基本上你要在这里命名一个抽象基类,它有一些选项: