Mvvm CommandSink背后的隐喻是什么?

Mvvm CommandSink背后的隐喻是什么?,mvvm,Mvvm,我正在研究一个解决方案,它可以简化MVVM环境中的命令使用,看起来非常有用 但是我觉得我没有理解“下沉”这个词指的是什么,因此我错过了这个概念的一些东西 命令sink通过代码隐藏到ViewModel中 命令在集合中,例如,盘子在水槽中 或者这是一个文字游戏,让视图和视图模型保持同步 我认为恰当的比喻与“地”在电子产品中与电荷一起使用的方式有关。“水槽”通常是负责最终接收和清理正在下沉的物体的实体 这意味着,在本例中,这些命令在到达接收器后不会继续在系统中使用,这是行的末尾 我认为这是相关的,但

我正在研究一个解决方案,它可以简化MVVM环境中的命令使用,看起来非常有用

但是我觉得我没有理解“下沉”这个词指的是什么,因此我错过了这个概念的一些东西

  • 命令sink通过代码隐藏到ViewModel中
  • 命令在集合中,例如,盘子在水槽中
  • 或者这是一个文字游戏,让视图和视图模型保持同步

我认为恰当的比喻与“地”在电子产品中与电荷一起使用的方式有关。“水槽”通常是负责最终接收和清理正在下沉的物体的实体

这意味着,在本例中,这些命令在到达接收器后不会继续在系统中使用,这是行的末尾


我认为这是相关的,但阅读下面的列表也很有说明性。

有趣,来自维基文章:“黑洞是所有东西都被吸入的地方,而水槽是所有东西在另一端被吐出的地方。”