DI 入門ガイド
このサイトは、Dependency Injection(DI: 依存性注入)を 「なぜ必要なのか」から理解するための解説です。 DI を知らない初心者、あるいは DI 登場以前の開発スタイルに慣れた方にも伝わるように整理しています。 受注と商品を扱う業務システムを例に、業務知識が浅くても追えるように説明します。
DI 基礎
DI 以前の開発
初学者向け
DI は難しい理論ではなく、 「部品の作り方を固定しない」ための設計技法です。 これだけで保守性・テスト性・チーム開発の効率が大きく変わります。
目次
Spring Boot 学習中の方は Spring Boot 入門ガイド も合わせて参照してください。 Spring は DI コンテナを中心に設計された代表的なフレームワークです。