0

class単一の Java を作成することはお粗末な方法と見なされるのか、それともenumアプリケーションのさまざまIntentなアクションをすべて含むものなのか疑問に思っていました。classまたはにない場合は、enumおそらくXMLファイルの 1 つですか? LocalBroadcastManagerを使用してイベントを処理し、結合を減らす予定です。

4

2 に答える 2

1

すべてのインテントアクションを単一のJavaクラスに含めるのは良いことだと思います。または、そのためのインターフェイスを使用することもできます。

于 2012-07-13T10:07:59.880 に答える
1

特に「良い」ものは見当たりませんが、public static final Stringsあなたの行動を表すユーティリティクラスを持つことは確かに可能です。その場合、privateコンストラクターが必要であり、そのクラスからサブクラス化する必要はありません。

interfaceただし、そのインターフェイスを使用する必要があるため、定数は入れませんが、implement必要なのは使用法であり、実装ではありません。

「Effective Java」には、純粋に定数のインターフェイスを避けるためのアドバイスがあります。

于 2012-07-13T10:13:50.807 に答える