Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Design patterns 具有观察者和可观察者的MVC_Design Patterns_Model View Controller_Observer Pattern - Fatal编程技术网

Design patterns 具有观察者和可观察者的MVC

Design patterns 具有观察者和可观察者的MVC,design-patterns,model-view-controller,observer-pattern,Design Patterns,Model View Controller,Observer Pattern,当使用MVC架构和可观察is模型时,应相应地更新视图。观察员应该是什么?控制器还是视图 您谈论的体系结构是MVVM(模型视图模型) 在这里,如果模型被更改,它将更新视图 因此,不存在这样的控制器。视图可以被视为观察者 MVC和Observer在某种程度上是不同的设计模式,但是视图应该在模型更改时更新 因此,视图可以被视为观察者,控制器可以被视为被观察者。@Achaladisanayake因此视图可以被视为观察者,控制器可以被视为被观察者observable@AchalaDissanayake如果

当使用MVC架构和可观察is模型时,应相应地更新视图。观察员应该是什么?控制器还是视图

您谈论的体系结构是MVVM(模型视图模型)

在这里,如果模型被更改,它将更新视图

因此,不存在这样的控制器。视图可以被视为观察者

MVCObserver在某种程度上是不同的设计模式,但是视图应该在模型更改时更新


因此,视图可以被视为观察者,控制器可以被视为被观察者。

@Achaladisanayake因此视图可以被视为观察者,控制器可以被视为被观察者observable@AchalaDissanayake如果你喜欢这个答案,你能接受吗?@Achaladisanayake,点击向下箭头下方的勾号