一旦更改了模型的值,我打算使用观察者模式自动更新视图。很明显,模型是可观察的(主题),而DOM元素是观察者,他们正在盯着模型进行任何更改,以便他们可以自我更新。
但是如果我有一个观察模型值的按钮并且点击修改模型值
,你认为它仍然是单向数据流吗?答案 0 :(得分:2)
观察者模式是单向的,但用例是双向的,同时它正在扩展观察者模式实现。
观察者模式定义主题对象将通知观察者它是否已更新,并且观察者将相应地实现notify()函数。
您所描述的不是该模式的一部分。您可以实现它,如果数据流,它将是双向的。但它不是模式定义的一部分。