MVVM中的设计方法

时间:2016-12-23 15:38:00

标签: wpf design-patterns mvvm

所以我想创建一个wpf表单,显示每周的资源计划。结果应如下所示:

enter image description here

我现在正在努力设计视图模型。让我们说我这样开始(子对象缩进):

WeekCollection
    Week // (from model)
        ProjectCollection
            Project // (from model)
                DayCollection
                    Day // (from model)
                        EmployeeCollection 
                            Employee // (from model)

我现在正在努力的是,通过这种方法,模型中的类将被扩展为保存信息,这只是每周计划的特定视图模型所需要的。即每天的课程应该有一个日期属性,但不能为员工持有一个集合。

另一方面,如果我为每个集合创建一个单独的viewmodel或者一个derrived集合类,那么我不会为整个应用程序创建数千个类吗?

所以问题是,如果结构是这样的,那么在mvvm应用程序中对类进行建模的最佳/通常方法是什么?

0 个答案:

没有答案