簡體   English   中英

觀察者模式是單向還是雙向數據流

[英]Is observer pattern unidirectional or bidirectional data flow

一旦更改模型值,我打算使用觀察者模式自動更新視圖。 顯而易見,模型是可觀察的(主題),而DOM元素是觀察者,他們盯着模型進行任何更改,以便他們可以自我更新。

但是,如果我有一個觀察模型值並單擊修改模型值的按鈕,您認為它仍然是單向數據流嗎?

觀察者模式是單向的 ,但是您的用例是雙向的 ,同時它擴展了觀察者模式的實現。


觀察者模式定義,主題對象將在其更新時通知觀察者,並且觀察者將相應地實現notify()函數。

您描述的內容不屬於該模式。 您可以實現它,並且如果數據流將是雙向的。 但這不是模式定義的一部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM