【Spring Boot】第6課-元件的控制反轉、依賴注入與多型呼叫


https://unsplash.com/photos/LmyPLbbUWhA

控制反轉(IoC)與依賴注入(DI)是 Spring Boot 中息息相關的重要觀念。而筆者選擇在第 5 課(三層式架構)結束,練習用專案的架構成形後,才開始介紹。

本文首先透過範例專案,讓讀者知道那些用來封裝程式邏輯的物件,存在著依賴關係。接著說明在運行期間,為何要求這些物件只能存在唯一一個,以及如何做到。

經由這些議題,筆者將開始介紹控制反轉與依賴注入,以及如何在 Spring Boot 使用。最後帶入物件導向的「多型」特性,示範以介面來操作物件,有助於實作細節的抽換。