目前,我有一个 Teststep.cs 业务对象和一个绑定到 system.web.MVC 命名空间并具有诸如 IsDirty 之类的附加属性的视图模型挂件。
在表示层中,我有 2 个视图(模板(写入/读取 + 更多功能)和测试计划(几乎只读)),它们显示了 TeststepViewModel 的不同属性。
我应该创建一个 TeststepViewModelBase 并创建另外 2 个 ViewModels TemplateTeststepVM 和 TestplanTeststepVM 吗?
这样做有什么好处?