所以我想创建一个wpf表单,显示每周的资源计划。结果应如下所示:
我现在正在努力设计视图模型。让我们说我这样开始(子对象缩进):
WeekCollection
Week // (from model)
ProjectCollection
Project // (from model)
DayCollection
Day // (from model)
EmployeeCollection
Employee // (from model)
我现在正在努力的是,通过这种方法,模型中的类将被扩展为保存信息,这只是每周计划的特定视图模型所需要的。即每天的课程应该有一个日期属性,但不能为员工持有一个集合。
另一方面,如果我为每个集合创建一个单独的viewmodel或者一个derrived集合类,那么我不会为整个应用程序创建数千个类吗?
所以问题是,如果结构是这样的,那么在mvvm应用程序中对类进行建模的最佳/通常方法是什么?