ひがやすを技術ブログ

電通国際情報サービスのプログラマ

DIのメリット

今日、DIについて社内でセミナーをやったのですが、CEOも聞きに来るということなので、経営者から見たDIのメリットについても話しました。技術的な話はできないので難しかったのですが、こんな感じ。

DIのメリット

  • 特定のフレームワークに依存しない開発が可能
  • AOPを利用できる
    • AOPとは業務に関係のない汎用的な機能をソースコードに記述することなく利用できる魔法。
    • 業務に関係のない汎用的な機能をソースコードに記述しないので実装やテストの工数が減る。
    • 業務に関係のない汎用的な機能は再利用性が高い。
  • はやい
    • あらかじめ教育しておく必要が無いので直ぐにプロジェクトをはじめられる。
    • 汎用的な機能をみんなが実装・テストする必要が無い。
  • やすい
    • 教育コストがほとんどかからない。
    • 優秀な(高い)開発者を集めなくても良い。
  • うまい
    • パートナーの調達が容易。
    • 汎用的な機能を実装しなくても再利用できる。