アプリケーションでDIを使用する必要があるユースケースがわかりません。PlaceService
などのようなサービスの注入CalculationService
が非常に適していることは知っていますが、?のようなDIを使用してドメインオブジェクトを作成する必要もありますUser
か?User
に姓名を必要とするコンストラクターが1つしかない場合はどうなりますか。これはDIで解決できますか?
セット/リストインターフェイスのインスタンスを作成するためにDIを使用する必要がありますか、それともこれは純粋にやり過ぎですか?
私は主にguiceを使用します。