私のアプリケーションはDIフレームワークを使用しており、必要に応じて「インターフェイスへのプログラム」の慣例に従います。
依存関係を明示的に確認したいので、コンストラクターインジェクションを使用します。しかし、今では私のフォームクラスのコンストラクターが取るパラメーターが多すぎます(> = 4など)。
質問:UIデザインは通常SRPに準拠していないため、Winformクラスにはn
コンストラクターの依存関係がある可能性があります。それらをそのままにして、代わりにプロキシオブジェクトを渡し、サービスロケーターを使用しますか...?また、aop-frameworkが使用されていない場合、すべてのコンストラクターに「アスペクト」(ロガーなど)を挿入しますか?