是的,模型基本上可以是任何模型.我看到它的方式,MVC的初衷是它是一个域对象,这当然是可能的.
但是,我的经验表明,如果我们引入一个专门的ViewModel/Presentation Model作为Domain Model和View之间的绝缘,就可以实现更好的契合.
即使ViewModel在语义上看起来与Domain Object相同,这种绝缘使我们能够独立地改变这两者,从而遵循单一责任原则.
经常会发现View需要一些适用于特定UI技术的逻辑,而这种逻辑在域模型中非常适合.例子包括
更多信息可以在这里找到
归档时间: |
|
查看次数: |
904 次 |
最近记录: |