コンストラクターのパラメーターに制約を設定する方法は?
それは良い習慣ですか?
インターフェイスがあり、Logger コンポーネントが必要です (ユニティによって注入される)。
すべての派生クラスが Logger コンポーネント (ILogger) をパラメーターとして持つようにするにはどうすればよいですか?
適切な解決策が見つかりませんでした。
私が見つけた唯一の回避策は、メソッドInitialize (<parameters>)
をインターフェースに入れることです。これは醜いアプローチであり、特別な処理が必要です。
このような問題に対処する設計パターンはありますか?