假设我有一个名为
1- 在视图模型中重新创建客户的所有属性。将客户实例注入到视图模型中,每个属性都将从该客户对象返回值。这种方法的优点是,我可以为所有视图模型创建一个通用的基类,并在那里放置常见的功能。缺点是需要花费时间在视图模型中重新创建所有属性并进行维护。
2- 从客户中派生视图模型。因此,我在视图模型中拥有客户的所有属性。但这将不允许我使用共同的基类并在那里放置共同的视图模型逻辑。
所以我想知道创建视图模型的最佳方法是什么?是否有比我想到的更好的替代方法?
Customer
的类。现在我需要在视图上呈现客户。因此,我创建了 CustomerViewModel
以用于绑定。我正在寻找创建 CustomerViewModel
类的最佳方法。以下是我关于创建它的想法。1- 在视图模型中重新创建客户的所有属性。将客户实例注入到视图模型中,每个属性都将从该客户对象返回值。这种方法的优点是,我可以为所有视图模型创建一个通用的基类,并在那里放置常见的功能。缺点是需要花费时间在视图模型中重新创建所有属性并进行维护。
2- 从客户中派生视图模型。因此,我在视图模型中拥有客户的所有属性。但这将不允许我使用共同的基类并在那里放置共同的视图模型逻辑。
所以我想知道创建视图模型的最佳方法是什么?是否有比我想到的更好的替代方法?