最近、依存性注入と IoC (Inversion of Control) コンテナーに関するプレゼンテーションを行いました。SOLIDの原則についても話していました。SOLID がなければ、DI コンテナーは意味をなさないと思います。
私はいくつかの議論に焦点を当てていました。
- 保守性
- スケーラビリティ
- テスト容易性
しかし、技術グループがコンテナなどで DI を行うことに意味がないと答えたとき、私は少しがっかりしました。
プレゼンテーションが完璧ではなく、メッセージが伝わらなかったことは認めます。
依存性注入が良いことだと聴衆に納得させる方法を教えてください。疎結合クラスとコンポーネントに対する考え方を変えるよう説得する方法 (それについても少し議論しました)
DIの「キラー」な議論は何ですか?