在这里,我的意思是说我的应用程序有一组 5/6 页的问题。我要使用的属性类型对于我的所有应用程序都是相同的。唯一会改变的是问题出现的顺序,如 -1/2/3/..
我创建了一些基本类型,以便相同类型的应用程序将使用这些基本类型,其中大多数通用验证将使用数据属性定义。
如图所示:
现在,我必须为每个单独的视图创建视图模型。视图模型将能够以属性的形式使用这些基本类型,并且一些特定于应用程序的验证将在同一视图模型中定义。
我已经为我的所有应用程序考虑过这种结构,因为我会一次又一次地重复相同的东西。我知道每个视图都应该有自己的视图模型。因此,我将引用基本类型程序集并为应用程序创建单独的视图模型,仅采用特定视图所需的类型。
当我想为我的所有应用程序打下基础时,这是一个前进的好方法吗?