Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ViewModel的命名_C#_Oop_Naming Conventions - Fatal编程技术网

C# ViewModel的命名

C# ViewModel的命名,c#,oop,naming-conventions,C#,Oop,Naming Conventions,我正在从头开始编写一个Web应用程序,对视图模型的命名有点困惑 在这个应用程序中,有一个BaseViewModel几乎是空白的,因为它们可能是应用程序中不需要页眉和页脚的页面,例如发票等,所以我决定创建一个名为XViewModel的新视图模型,它继承自BaseViewModel,它将包含HeaderViewModel的对象和FotterViewModel。因此,TrainerBaseViewModel和UserBaseViewModel是从该XViewModel派生出来的 问题现在可以通过创建X

我正在从头开始编写一个Web应用程序,对视图模型的命名有点困惑

在这个应用程序中,有一个
BaseViewModel
几乎是空白的,因为它们可能是应用程序中不需要页眉和页脚的页面,例如发票等,所以我决定创建一个名为
XViewModel
的新视图模型,它继承自
BaseViewModel
,它将包含
HeaderViewModel
的对象和
FotterViewModel
。因此,
TrainerBaseViewModel
UserBaseViewModel
是从该
XViewModel
派生出来的


问题现在可以通过创建
XViewModel
来解决,但是根据最佳实践,
XViewModel
的名称应该是什么呢?最佳实践是选择一个可以直接从上下文中理解的命名约定(不需要“键”或“字典”)并坚持使用它。

我将其称为“DocumentViewModel”因为这是一种包含页眉和页脚的页面。

这是一种非常主观的做法,我怀疑是否有“最佳实践”。谢谢@baruch,但你能为我推荐一些名称吗this@rajansoft1
fullview模型
<代码>扩展视图模型<代码>主视图模型< /代码>?嘿,再次感谢,这些名字看起来不错,但不符合我的APPF,如果你在代码中使用它,那么请考虑接受答案。谢谢