摘要:
【本質】分離抽象與實現。
【定義】將變化的部分抽象出來,組合多個維度的變化。
【優點】鬆耦合;良好的擴充套件性。
【缺點】增加系統的理解與設計難度。
【類圖】
【應用:JDBC 驅動】
JDBC 程式設計步驟:
載入驅...
【本質】分離抽象與實現。
【定義】將變化的部分抽象出來,組合多個維度的變化。
【優點】鬆耦合;良好的擴充套件性。
【缺點】增加系統的理解與設計難度。
【類圖】
JDBC 程式設計步驟:
- 載入驅動,交給 DriverManager 註冊。
- 獲得連線,使用註冊的驅動建立連線 Connection。
- 下面就是操作 JDBC API 了。
核心就在於實現 JDBC 的驅動(Driver) 與連線(Connection)介面。