UML架構設計師必備神器


UML-架構設計師必備神器

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

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

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

一.閱讀JDK源碼

 

 

JDK重要的容器List關系圖)

 

JDKJDBC類和接口之間的關系圖)

   

二.閱讀Spring源碼

 

Spring  ApplicationContextClassPathXmlApplicationContext相關類關系圖)

  

三.閱讀Mybatis源碼

 

 

Mybatis數據庫鏈接池類與類、類與接口關系圖)

 

Mybatis事務模塊類與類、類與接口關系圖)

四.理解設計模式

 

(工廠方法模式類或接口關系圖) 

 

(模板方法類關系圖)

 

(代理模式類與類、類與接口關系圖)

  

(裝飾者模式類與類、類與接口關系圖) 

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM