除非我误解了 - 我读到的大部分关于MVVM的文章都将MVVM中的模型解释为持有领域/业务逻辑的部分,但让我困惑的是MVVM是一个表示层模式,表示层并不完全持有业务逻辑。请问有人能帮我理解业务层中的领域逻辑如何映射到表示层中的模型,MVVM中的模型实际上是DTO吗?如果有人能用一个例子来解释业务层如何映射到SOA中的MVVM模型(业务逻辑位于Web服务之后),我会很感激的。谢谢。
MVVM中的Model并不是DTO。DTO是数据传输对象,更像实体类。它主要用于在不同层之间传输数据,例如从表示层到业务层或从业务层到数据访问层。
而Model主要包含业务逻辑。表示层通过ViewModel根据需要调用Model的业务逻辑。