Model view controller 什么';s模型-视图-控制器模式中中介和代理的角色

Model view controller 什么';s模型-视图-控制器模式中中介和代理的角色,model-view-controller,Model View Controller,我理解模型、视图和控制器的重要性。但进一步将视图专门化为中介,将模型专门化为代理,这让我感到困惑。他们有没有简单的外行解释,中介和代理到底做了什么,以及为什么他们分别与视图和模型分离(因为在我看来,视图和模型本身就足够了……那么为什么要创建更多的类呢) 谢谢 五, Mediator模式的本质是“定义一个封装一组对象如何交互的对象。Mediator通过防止对象明确地相互引用来促进松散耦合,并允许您独立地改变它们的交互。” 可以在控制器对象和模型对象之间使用中介模式。控制器对象为视图对象提供了一个接

我理解模型、视图和控制器的重要性。但进一步将视图专门化为中介,将模型专门化为代理,这让我感到困惑。他们有没有简单的外行解释,中介和代理到底做了什么,以及为什么他们分别与视图和模型分离(因为在我看来,视图和模型本身就足够了……那么为什么要创建更多的类呢)

谢谢 五,

Mediator模式的本质是“定义一个封装一组对象如何交互的对象。Mediator通过防止对象明确地相互引用来促进松散耦合,并允许您独立地改变它们的交互。”

可以在控制器对象和模型对象之间使用中介模式。控制器对象为视图对象提供了一个接口,用于更改模型对象。这些请求可能非常复杂,会改变大量协作模型对象。这种协作行为可能无法有效地存储在控制器中(控制器应该真正委托每个行为请求),或者不能很好地划分为模型对象(例如,具有“fileX93Form”方法的“Person”类)


我不明白为什么代理模式可能与MVC有关。

可能是从分层体系结构中获取对象或数据的代理?