架構師速成6 7 設計開發思路 uml

2021-09-23 17:53:58 字數 697 閱讀 1995

uml是什麼東西?統一建模語言,一門語言,是用來進行軟體設計的一門語言。

其實一門語言的誕生並不偉大,讓大多數人都使用才足夠偉大。uml就是一門偉大的語言,因為目前軟體設計的唯一語言就是它。

uml其實還是比較簡單的,就那麼幾個圖形,那麼幾種模式,但是因為他是唯一的語言,所以有設計能力的人都能很容易看懂你說的什麼,這就是他的偉大之處。

我說一下在軟體設計中最常用的幾個,以及我的心得:

用例圖,在了解使用者需求時非常有效,他僅用來描述系統需要提供的功能,本身沒有順序,不要用來描述流程。注意使用擴充套件和包含。那個小人即可以是使用者也可以是其他系統。

類圖,這是物件導向設計的真諦,不要和er圖混為一談,類圖是用來描述類與類之間的互動關係,本身可以沒有任何屬性。當然也可以有很多屬性,但是不要用設計資料庫的思路來設計類圖。類圖只是用來反映現實,在設計類圖時,可以認為資料會儲存在db中,也可能儲存在xml中,也可以儲存在檔案中,不要去考慮儲存。

物件圖,用的不太多

序列圖,描述物件之間的互動順序,著重體現物件間訊息傳遞的時間順序,這個比較有用,但是不是很難。

狀態圖,狀態機就是它了,當你被複雜的狀態搞暈的時候,用它來畫清楚,實現就用狀態模式,perfect。

活**,表示兩個或多個物件之間在處理某個活動時的過程控制流程,這個也很重要,但是不難。

其他我用的就不多了,學習這門語言真的很重要,請重視。掌握他之後,學習設計模式會更加得心應手!

架構師速成6 7 設計開發思路 uml

uml是什麼東西?統一建模語言。一門語言。是用來進行軟體設計的一門語言。事實上一門語言的誕生並不偉大,讓大多數人都使用才足夠偉大。uml就是一門偉大的語言。由於眼下軟體設計的唯一語言就是它。uml事實上還是比較簡單的,就那麼幾個圖形,那麼幾種模式。可是由於他是唯一的語言,所以有設計能力的人都能非常e...

架構師速成6 8 設計開發思路 領域驅動

領域驅動設計簡稱ddd,很好的名字,先來普及一下相關的名詞縮寫 測試驅動設計 tdd,行為驅動設計 bdd,物件導向設計 ood,面向過程設計 opd。設計思路和方法是一項專門的技能,區別於設計模式,程式語言。uml是設計的工具,設計方法是設計的靈魂,而且設計方法並沒有好壞之分。關鍵是你需要掌握各種...

架構師速成 架構體系

經過這段時間的反思和整理,終於對架構有了乙個較為明確的理解。架構是產品從無到有以及慢慢壯大過程中所需要的全部技術體系總稱,架構過程 配置 編碼 測試 運維 監控分析 安全 運營等一系列技術體系的選型 取捨 技術選型基礎上進行規劃 設計 實現 迭代 制定相關規範 相關技術及規範運用到產品開發的整個過程...