【问题标题】:Why should i use ViewModel suffix instead of VM?为什么我应该使用 ViewModel 后缀而不是 VM?
【发布时间】:2013-04-03 08:40:29
【问题描述】:

这可能是一个愚蠢的问题,但是......

我看到标准约定是使用“ViewModel”后缀。

我可以使用 VM 后缀吗?

为什么后缀这么长?

【问题讨论】:

  • 你可以使用VM,但是如果其他人以后想修改代码怎么办,所以需要命名约定。
  • 您可以为模型使用任何名称。使用ViewModel 后缀是一种标准做法。额外输入 7 个符号有那么难吗?

标签: asp.net-mvc model-view-controller asp.net-mvc-viewmodel


【解决方案1】:

就像所有命名约定一样,并不是您不能使用不同的名称,只是建议您遵守命名规则以作为良好做法,并在需要时善待其他开发人员重新访问您的代码。

如果这是一个个人项目,做任何你想做的事,只要确保你以后能弄明白:)

【讨论】:

    【解决方案2】:

    就我个人而言,我从不使用后缀,这几乎与使用 str 和 int 前缀一样糟糕。

    将您的视图模型添加到 ViewModel 文件夹,以便它们与模型分开,这将更改它们的命名空间并使其意图清晰。

    我会完全放弃后缀并遵循这种做法。

    【讨论】:

    • 我已经完成了一半的步骤,并让我的模型文件夹包含每个控制器的文件夹,并在它们代表的操作之后命名每个模型,但后缀为 Model Models\Home\IndexModel。 cs
    猜你喜欢
    • 2016-05-23
    • 2018-05-10
    • 2014-03-12
    • 2012-12-13
    • 2013-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多