2009-04-20 24 views
2

我正在通過Josh Smith's code and article on CommandSink這是一個簡化在MVVM上下文中使用命令的解決方案,看起來非常有用。CommandSink背後的隱喻是什麼?

但我覺得我錯過了一些關於這個概念的東西,因爲我不明白「匯」這個詞是指什麼,例如,

  • 命令水槽過去後面的代碼插入到視圖模型?
  • 這些命令在例如一個集合中。菜餚在水槽
  • 或者這是一個保留視圖和視圖模型的文字遊戲同步

回答

2

我認爲正確的比喻與電子學中「地面」與電荷一起使用的方式有關。 「匯」通常是負責最終接收和清理它正在下沉的任何事物的實體。

這意味着在這種情況下,在到達接收器後系統中不會繼續使用這些命令,它是行的末尾。

我認爲this entry是相關的,但是讀取disambiguations的列表也是說明性的。

+0

有趣的是,從這篇wiki文章中:「黑洞是所有東西都被吸進去的地方,而吸收器就是所有東西都在另一端被吐出來的地方」 – 2009-04-20 09:59:26