35

この質問にメリットがあるかどうかはわかりませんが、 Google Guiceに固有のベストプラクティスやアンチパターンはありますか?

一般的なDIパターンをこの質問に向けてください。

4

2 に答える 2

31

最終フィールドへのコンストラクター注入がベスト プラクティスであると常に感じていました。変更可能な状態を最小限に抑え、クラスの正式な依存関係を明示的にすることで、クラスを理解しやすくします。

public class MyClass {
    private final MyDependency dependency;

    @Inject
    public MyClass(MyDependency dependency) {
        this.dependency = dependency;
    }
}
于 2009-11-08T20:58:44.567 に答える
14

Guice プロジェクト ページにいくつかあります。ここに最初のものへのリンクがあり、サイドバーで他のものを見ることができます。

そうは言っても、他の人がここに投稿して投票するのを見るのは素晴らしいことだと思います. 次に、それらの最良のものを Guice ページに書き出すことができます。

于 2009-11-05T21:39:32.977 に答える