タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

EventBusに関するkurocraft7522のブックマーク (2)

  • Vuexを利用せずに親子関係を持たないコンポーネント同士で通信する - 俺、サービス売って家買うんだ

    しばらくぶりにWebのフロントエンドを書いてるので色々復習を込めて。 ReactVueなどコンポーネント指向で実装できるフレームワークを利用して開発する際に親子関係を持たないコンポーネント同士で通信をしたい時ってありますよね。 とりわけシングルページアプリケーションを作っている際に自分がよく出会うケースとして 共通ヘッダーのタイトルを書き換える ページによって共通ヘッダーに「戻る」ナビゲーションを出したり消したりする バックグラウンドで通信し続けているソケットからデータを受信して画面上にNotificationのバッヂやポップアップを出す とかがあります。 こういう時にこそアプリケーション全体で一つのstoreを共有してstateを管理する方針のfluxパターンを実現するVuexやReduxを導入したくなります。 ただただ、概念を理解したり動くようになるまでに準備が結構必要だったりと、ち

    Vuexを利用せずに親子関係を持たないコンポーネント同士で通信する - 俺、サービス売って家買うんだ
  • Android でイベントバスを使う - Qiita

    Android では、非同期処理の返り値はコールバックインタフェースを介してやり取りされる。 これ以外にも、Observer パターンに基いて設計されているクラス(SharedPreferencesなど)や、Activity と Fragment とのやりとりなどでも、コールバックインタフェースを定義して、その実装とライフサイクル管理をする。 一方で、機能が増えるとその分コールバックインタフェースの定義も増え、Activity が幾つものインタフェースを実装することがある。コールバックインタフェースの定義が増えてくると、その分だけ依存関係が複雑になりやすくなったり、コールバックを受けて更に非同期処理を呼び出して…としていくと、どんどんネストが深くなったりしていく(コールバック地獄)。 そこで、コールバックメソッドを呼ぶタイミングでイベントを発火し、コールバックインタフェースの実装ではなく、

    Android でイベントバスを使う - Qiita
    kurocraft7522
    kurocraft7522 2021/02/10
    イベントバスについて
  • 1