【问题标题】:Naming convention for base controller基本控制器的命名约定
【发布时间】:2012-04-24 18:31:55
【问题描述】:

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

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

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

【问题讨论】:

  • 我已经阅读了这个stackoverflow.com/questions/181597/…。没有多大帮助。
  • 我们在项目中使用MyControllerBase。我认为没有命名控制器基类的通用指南。使用您喜欢的任何名称,只要保持一致即可。
  • @nemesv: MyControllerBase 我也认为更好。我会保持一致。你为什么不让你的评论成为答案?

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-14
    • 2016-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-12
    相关资源
    最近更新 更多