抽象的ViewModel在被继承时是否被视为模型?

时间:2013-02-04 13:18:05

标签: c# mvvm terminology

如果我有一个抽象的ViewModel(VM-A),它由子ViewModels(VM-B,C,D)继承,那么ViewModel(VM-A)是否被视为ViewModels的模型?

示例:VM-A是一个“Shape”类,包含 x 个公共属性,并带有抽象的Calculate()方法。

VM-B是一个“Circle”类,继承VM-A,并覆盖Calculate以使用公共属性执行自己的计算。

此时VM-A被视为模型吗?

1 个答案:

答案 0 :(得分:3)

不,它被视为基本ViewModel。概念模型是指代表真实状态内容的领域模型(面向对象的方法),或代表该内容的数据访问层(以数据为中心的方法)。