2

私は、MVVM コンテキストでコマンドを使用することを簡素化するソリューションであるCommandSink に関する Josh Smith のコードと記事に取り組んでおり、非常に役立つようです。

しかし、「シンク」という言葉が何を指しているのかを理解していないため、コンセプトについて何かが欠けているように感じます。

  • コマンドはコード ビハインドを超えて ViewModel にシンクしますか?
  • コマンドは、たとえば皿がシンクにあるようにコレクションにありますか?
  • それとも、これは View と ViewModel の同期を維持するという言葉遊びですか?
4

1 に答える 1

2

適切な比喩は、電子機器で「グランド」が電荷とともに使用される方法に関連していると思います。「シンク」とは、一般に、シンクしているものの最終的な受信とクリーンアップを担当するエンティティです。

これは、この場合、コマンドがシンクに到達した後もシステムで使用され続けないことを意味します。これは行の終わりです。

このエントリは関連性があると思いますが、曖昧さ回避のリストを読み下ろすことも実例です。

于 2009-04-20T09:56:11.390 に答える