跳至主要内容

綜合系統總覽 (System View)

透過 UML 全域視角,你可以清晰地看到整個系統的依賴、組合與繼承架構。這展現了物件導向中「高內聚、低耦合」的設計美學。

UML 系統架構圖

架構審查重點

1. 擴充性 (Extensibility)

如果我們要新增「機車 (Motorcycle)」,只需要繼承 Vehicle 類別,完全不需要修改 Driver 類別!這符合開閉原則 (OCP)

2. 鬆耦合 (Loose Coupling)

Driver 類別依賴於抽象的 Vehicle,而不是具體的 Car。這使得系統的模組之間關聯度降低,更易於維護與測試。

3. 模組化 (Modularity)

Engine 的邏輯獨立於 Car 之外。如果未來要升級引擎邏輯,只需修改 Engine 類別。

Java 驗證

public class ReviewApp {
public static void main(String[] args) {
System.out.println("✅ 系統架構審查完畢,完美體現 OOP 精神!");
}
}

執行結果

✅ 系統架構審查完畢,完美體現 OOP 精神!

🎉 恭喜你完成了 Java UML 視覺化基礎課程!