0

在许多应用程序中,我使用存储库模式和一堆代表我的模型的类。

存储库利用我自己的模型对象完成对数据库的读取和写入 (CRUD)。通常这些数据在某种程度上是分层的,例如主从视图等。

但后来我经常得到类的并行树,模型中有一棵树,视图模型中有一棵树。这感觉像是一个设计缺陷。

有没有办法避免这种情况?如何更好地表达这一点?

4

1 回答 1

1

我在这里看不出有什么不好的。拥有分层视图模型/视图是可以的,就像模型是正常的一样。此外,根据用例,可以有多个 VM 层次结构。

如果您的应用程序的需求包含一些主数据、明细数据并且您需要显示它们,那么您一般不能抛出主视图和明细视图。

于 2013-05-19T10:59:45.493 回答