今日、DIについて社内でセミナーをやったのですが、CEOも聞きに来るということなので、経営者から見たDIのメリットについても話しました。技術的な話はできないので難しかったのですが、こんな感じ。 DIのメリット 特定のフレームワークに依存しない開発が可能 フレームワークを理解するためのコストがほとんどかからない。 開発者の調達が容易。 フレームワークを使わない開発と何が違うの? AOPを利用できる AOPとは業務に関係のない汎用的な機能をソースコードに記述することなく利用できる魔法。 業務に関係のない汎用的な機能をソースコードに記述しないので実装やテストの工数が減る。 業務に関係のない汎用的な機能は再利用性が高い。 はやい あらかじめ教育しておく必要が無いので直ぐにプロジェクトをはじめられる。 汎用的な機能をみんなが実装・テストする必要が無い。 やすい 教育コストがほとんどかからない。 優秀