1

インテントを設計したい-アプリケーションパーツ間の接続、私のジレンマはどのアプローチが機能するかです

  1. すべてのインテントを処理し、それらすべてをフィルタリングする1つの超大型ボラッドキャストレシーバーを作成します

  2. 1つのインテントのみを処理する多くの小さな放送受信機を作成する

    何かアドバイスはありますか?

4

1 に答える 1

1

結合は、オブジェクト指向プログラミングの原則の 1 つです。

私は2番目のアプローチに行きます。いろいろな理由で

  1. コードは、1 つのことだけを行う場合に理解しやすい
  2. テストしたほうがいい
  3. リファクタリングしたほうがいい

一方、すべてのインテントが入ってからハンドラーにディスパッチされるプロキシのように大きなハンドラーを設計すると、大きなハンドラーでエラー処理とログを集中化できます。

結束ウィキ

于 2012-08-16T06:54:50.847 に答える