デザイン パターンの詳細については、 http://addyosmani.com/resources/essentialjsdesignpatterns/book/#designpatternsjavascriptを読んでいます。
オブザーバーパターンがパブリッシュサブスクライバーパターンよりも優れている状況があるかどうか知りたいですか?
私の意見では、publish-subscriber-pattern の方がはるかに柔軟で簡単です。
よろしく
デザイン パターンの詳細については、 http://addyosmani.com/resources/essentialjsdesignpatterns/book/#designpatternsjavascriptを読んでいます。
オブザーバーパターンがパブリッシュサブスクライバーパターンよりも優れている状況があるかどうか知りたいですか?
私の意見では、publish-subscriber-pattern の方がはるかに柔軟で簡単です。
よろしく
状況は、ドラッグ アンド ドロップ ハンドラーを実装する場合に発生する可能性があります。
「ondrag」と「ondrop」を観察することは、不必要に間接的です。「ondrop」をディスパッチするとき、「ondrop」にサブスクライブされているすべてのオブジェクトを呼び出さなければならないことを想像してください。それは数百万に上る可能性があります。
もう 1 つの状況は、メニューとサブメニューの処理です。サブメニューが閉じられたとき、「on-menu-close」トピックを発行しますか? その場合、ネストされたメニューとネストされていないメニューを含むすべてのメニューが閉じます。実際には、最後のメニューを閉じるだけです。