基本控制器的命名约定

时间:2012-04-12 11:58:45

标签: asp.net-mvc-3 naming-conventions

在MVC-3我的应用程序中,一些控制器做类似的事情(CRUD和索引)。因此,我创建了一个抽象的基本控制器,其中实现了类似的任务。另一个控制器只是扩展基本控制器。

现在,一切正常。但我对基本控制器的命名感到困惑。所有控制器类名称必须以' Controller'结尾。使MVC正常工作。但是,我的基本控制器永远不会直接使用。因此,它不需要以' Controller'结尾。此外,由于它不执行控制器的实际任务,我认为它听起来不应该像控制器。

那么,我的基本控制器的名称应该是什么?哪一个更好: MyBaseControllerMyControllerBaseJustLikeOtherAbstractClasses

1 个答案:

答案 0 :(得分:0)

在我们的项目中,我们使用MyControllerBase命名约定。因为没有指南/约定如何命名Controller基类,所以您可以使用您喜欢的任何名称,只需保持一致。

基本上你要在这里命名一个抽象基类,它有一些选项: