1. 程式人生 > >UML-架構設計師必備神器

UML-架構設計師必備神器

UML-架構設計師必備神器

做過Java開發的一定都聽過UML,也都能感覺到它的重要性。由其是在網上搜索一些高階技術介紹,寫的好的、閱讀量高的、讓初、中級程式設計師容易看懂的、思路清晰的文章一定有UML類圖。

類圖是面向物件系統建模中最常用和最重要的圖,是定義其它圖的基礎。類圖主要是用來顯示系統中的類、介面以及它們之間的靜態結構和關係的一種靜態模型。

下面我們看一下常用類圖場景:

一.閱讀JDK原始碼

 

 

JDK重要的容器List關係圖)

 

JDKJDBC類和介面之間的關係圖)

   

二.閱讀Spring原始碼

 

Spring  ApplicationContextClassPathXmlApplicationContext相關類關係圖)

  

三.閱讀Mybatis原始碼

 

 

Mybatis資料庫連結池類與類、類與介面關係圖)

 

Mybatis事務模組類與類、類與介面關係圖)

四.理解設計模式

 

(工廠方法模式類或介面關係圖)

 

 

 

(模板方法類關係圖)

 

 

(代理模式類與類、類與介面關係圖)

 

 

  

(裝飾者模式類與類、類與介面關係圖)

 

以上場景都是Java進階過程中一定會遇到的,如果不會畫UML類圖,或者畫起來有難度,那麼在分析諸如JDK原始碼、Spring原始碼、Mybatis原始碼或者給自己的業務系統建模都是非常困難的,即使憑腦子把類和介面都定義出來了,這個模型也是不完美的,後面會經過不斷的重複修改,需要花費大量的時間和人力開銷,結果也未必完美!原因就是需要有一個全域性的工具來配合你全域性的思考,這個工具就是UML類圖。UML類圖是自己做分析和設計必須要掌握好的工具。如果同學們有疑問或者想獲取更多關於UML資源,可以加“張無忌”老師微信(微訊號:17091005779),找老師獲取。