我知道我可能会对此有不同的看法,但我想知道是否有模型命名约定的“最佳实践”。
我有一个相当大的应用程序,并且我采用了以下模型命名约定:
- Edit
- CategoryEditModel
- ProductEditModel
- View
- CategoryViewModel
- ProductViewModel
我也在考虑以下几点:
- Edit
- EditCategoryModel
- EditProductModel
- View
- ViewCategoryModel
- ViewProductModel
你更喜欢哪一个,为什么?
你觉得这真的很重要吗?
发布于 2011-09-01 10:40:32
无所谓。您应该以一致、逻辑和直接的方式命名事物。基本上,只需要选择一些有意义的,让你最有效率的东西。考虑一下您的命名约定如何与IntelliSense一起工作。
您可能还想考虑一年后维护代码的难易程度。
发布于 2011-09-01 13:58:02
我更喜欢{ViewName}{Controller}ViewModel
。我还删除了Models
文件夹,而将视图模型放在了ViewModels
文件夹中。这对我来说更有意义。
例如:AddCategoryViewModel
发布于 2017-11-17 02:23:23
为了清晰起见,将Hightmaston的评论转化为正式的回答。
要遵循的逻辑模板为:
{Controller}{ViewName}ViewModel
这鼓励在规模上更好地组织文件,并减少Intellisense“命中”的数量。
一个简单的例子可能如下所示:
CategoryIndexViewModel
为简洁起见,您还可以考虑:
CategoryIndexModel
https://stackoverflow.com/questions/7265526
复制相似问题