可以从MVC中删除观察者模式吗?

时间:2012-10-10 16:20:22

标签: model-view-controller design-patterns class-diagram

我想知道你是否可以从MVC中移除Observer模式(Observer从Model转到View,通知模型中的任何更改并更新View),如果我们删除它会产生什么后果

2 个答案:

答案 0 :(得分:0)

我不知道你会如何“删除”它,但如果你只是不使用它,那么结果就是你的控制器将负责通过模型的更改来更新视图。

答案 1 :(得分:0)

您可以将其删除(取决于您使用的框架),但您需要警惕在多个位置显示相同数据的情况,因为它们会变得不同步。我不明白它会导致任何设计明智或理论上的问题,但在某些情况下可能会让用户感到困惑。