日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UML学习

發布時間:2025/7/14 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UML学习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目 錄

  • 為什么重要
  • 學習旅程
    • 視圖和圖
    • 相關資源
    • 聚合、關聯和引用
  • 實踐建議

為什么重要

您應該使用UML嗎?一個字:是!……新的書、文章等等將會全部以UML作為符號。……如果你正要開始使用建模符號,您就應該直接學習UML。

—— Martin Fowler 1997

統一建模語言UML(Unified Modeling Language)是一套用于面向對象系統建模的標準符號,在20世紀90年代幾經波折,終于得到對象管理組織OMG(Object Management Group)的支持,成為業界符號系統的統一標準。

因此,了解它是學習后面技術的前提。這并不是夸張,在看懂(并非精通)UML以前,我壓根沒明白《設計模式》,因為《設》里面就用到象UML那樣的語言——OMT。

那UML無疑是重要,但它能很好的勝任建模工作嗎?關于這個問題,我沒有能力給您一個完美的答復,相關的“討論”也在繼續,但下面的幾個事實相信會給您信心。

1。UML吸取多種建模語言的優點,包括三位全球頂級方法學家的貢獻。 2。它在風雨中崛起,經受考驗。 3。UML得到OMG組織及其成員的支持。 4。相當多的業界巨頭們也在使用著它。

學習旅程

UML體系是如此復雜,可能會讓您覺得難以把握。但是我們只要有選擇性的學習就足夠了,剩下的當日后有需要時再深入研究。

在學習之前,我們先來做一個說明,UML僅是一門語言,學習UML不等同于學習系統建模,它們的關系就好比學習中文和學習文章寫作那樣。只是很多情況下,我們都會把它們聯系在一起而已。


視圖和圖

那好,就讓我們開始吧,先來瀏覽一下UML的全貌。由于我們很難只從一個角度去完整描述一個系統的所有方面。因此UML提供了以下五種視圖,它們分工合作,又互相補充。

1) 用況視圖(Use Case View) 2) 設計視圖(Design View)或邏輯視圖(Logical View) 3) 進程視圖(Process View) 4) 實現視圖(Implementation View)或組件視圖(Component View) 5) 實施視圖(Deployment View)

而這五個視圖又分別用到以下九種圖中的一種或幾種。

1) 用況圖 2) 類圖 3) 對象圖 4) 順序圖 5) 協作圖 6) 狀態圖 7) 活動圖 8) 構件圖 9) 實施圖


相關資源

好,看一下相關資源。

1) 《UML用戶指南》

此書出自名家,只是部分翻譯欠佳。閱讀時弄清楚上述五個視圖的概念和幾種常用的圖的表示即可,初次閱讀不必深究。

2) 《UML和模式應用》

書中示范如何結合UML以增量方式開發一個系統,著重介紹了OO分析的技巧和法則。內容稍嫌羅嗦,但不失為一本好書。

3) 《UML Distilled》

另一本入門好書,作為普通使用已經足夠。

4) 《非程序員》第二期之《用UML設計Java應用程序》

閱讀這一短篇文章,可以快速了解如何在實際項目中使用UML。

5) http://www.uml.org/

UML的官方網站,可以找到很多有用資料。

6) http://www.umlchina.com/

它發行《非程序員》電子雜志和記錄很多中文文檔,還有一個非常活躍的討論組。

7) http://www.csdn.net/develop/

8) http://www-900.ibm.com/developerworks/cn

這兩個網站可以搜索到很多UML的中文文章,只是比較零散,不大適合系統學習。

再來看一下UML工具。在這方面我沒有很好的經驗,且看看別人怎么說。

1) 《非程序員》第一期的“選擇一種UML建模工具”介紹了評價UML工具的一系列標準。

2) UML官方網站資源頁的“UML Tools”欄(鏈接)列出了極多的UML工具,可供選擇。


聚合、關聯和引用

最后,我們討論一下幾個具有“爭議”性的概念——聚合(Aggregation)、組合(Composition)、相識(Acquaintance)、關聯(Association)、依賴(Dependence)和引用(Reference)。它們極具相似性,在代碼的實現上有些甚至是完全一樣的,然而從概念上理解和區分它們對我們的系統分析和設計是有重要意義的。

聚合是指一個對象擁有另一個對象,僅強調“擁有”。而組合是指一個對象是另一個對象的一部分,強調“不可分割”,兩個對象具有相同的生命周期。兩者的差別就好比創立一間公司時您可以不要雇員(擁有),但創造一個人時您卻不能丟掉了他的心(不可分割)。

關聯和依賴都是指一個對象知道另一個對象。區別在于關聯是一種結構關系,表現為一個對象能夠獲得另一個對象的實例引用并調用它的服務(即使用它);依賴是一種使用關系,表現為一個對象僅僅是調用了另一個對象的服務。相識既可能是關聯,也可能是依賴。

引用是指那些指向對象的類屬性。實現組合、聚合和關聯時無可避免的要用到引用,但實現依賴時卻不一定用到。

總的來說,關聯和依賴是同級的;組合是一種聚合,而聚合是一種關聯;引用則是相對獨立的。

與此相關的文章有:

1) 《UML用戶指南》第10章,Booch+詳細講述了依賴和關聯的含義和區別。

2) 《設計模式》中文版第15~16頁,Gof講述了聚合和相識的差別。

3) 《非程序員》第二期之《類之間設置成“關聯”OR“依賴”似乎全在個人喜好》是幾位朋友就聚合、關聯和依賴的區別進行的很好的討論。

至此,如果您對它們的定義持不同意見,又或者覺得難以理解的話,不妨把別人的那一套都拋開,自己把它們重定義一遍。反正我們又不是理論家,就算定義得不科學也沒關系,只要和我們的項目有關的人員都一致的理解和接受就可以了。畢竟有效的溝通才是我們真正的目的。


實踐建議

按需剪裁。項目要用到什么就學習什么,暫時不用的就放下。我們的目的是當前的系統建模,而不是一下子成為UML高手。

自由擴展。結合我們的實際情況,在使用的過程中,要明確UML的重點是“溝通”,其次才是“公共”。UML本身有許多規則和約定,但沒必要一一遵守。只要有利于溝通的,我們就采用,否則就摒棄。通常我們的文檔只是在小范圍里傳播,要統一理解并不困難。當然,當規則定好了后,最好就不要隨意更改了。

轉載于:https://www.cnblogs.com/dfsxh/archive/2008/09/20/1294587.html

總結

以上是生活随笔為你收集整理的UML学习的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一级黄色影院 | 色日韩 | 影音先锋男人资源网站 | 精品视频免费 | aaa一区二区 | www.youjizz.com视频| 精国产人伦一区二区三区 | 香蕉久久夜色精品 | missav|免费高清av在线看 | 少妇又紧又色又爽又刺激 | 日本久久久网站 | 亚洲国产精品成人综合在线 | 精品免费在线视频 | 狠狠操一区二区 | 日韩一区二区精品 | 国模在线 | 亚洲精品一二区 | 色视频网| 不卡的av在线免费观看 | 色性网站 | 亚洲妇女体内精汇编 | 国产精品99精品 | 日本不卡视频 | 欧美性猛交99久久久久99按摩 | 69影院少妇在线观看 | 在线播放av网址 | 日韩av线上| 亚洲一区精品视频在线观看 | 亚洲精品97久久中文字幕无码 | 久久人人草 | 99有精品| 污视频在线网站 | 高跟91娇喘 | 精品爱爱 | 欧美三级午夜理伦三级小说 | 91网站免费看 | 久久亚洲国产成人精品性色 | 欧美精品在线观看视频 | 依人久久| 国产视频一二三 | 国产精品久久久久久免费 | 日日燥夜夜燥 | 99热在线观看免费 | 精品国产中文字幕 | 日日夜夜精品免费 | 91秦先生在线播放 | www.youjizz.com日本 | 波多野结衣电车 | 极品白嫩的小少妇 | 国产成人精品一区二区三区四区 | 一区三区视频在线观看 | 黄色香蕉软件 | 亚洲是色 | 波多野结衣免费在线视频 | 亚洲人成电影网站 | 欧美日韩免费高清一区色橹橹 | 精品国产人妻一区二区三区 | missav|免费高清av在线看 | 国产欧美亚洲精品 | 国产精品九九 | 成人免费视频网址 | 天天色天天色天天色 | 成人看片 | 美女扒开内看个够网站 | 亚洲AV成人午夜无码精品久久 | 一区二区福利视频 | 国产你懂的 | 一区二区影院 | av免费不卡| 一级黄色片免费看 | 国产女同91疯狂高潮互磨 | 三级三级久久三级久久18 | 久久久久亚洲av无码麻豆 | 欧美视频xxxx | www.五月激情 | 中文字幕91在线 | www四虎 | 18岁毛片 | 老司机午夜视频 | 国产精品1区2区 | 欧美色图另类 | 欧美一区二区免费电影 | 天堂av亚洲av国产av电影 | 日韩无码精品一区二区三区 | 一区二区三区www污污污网站 | 久草精品在线观看 | 日本成人三级电影 | 少妇在线观看 | 亚洲人成久久 | 国产福利精品在线观看 | 黄色片子免费看 | 女优在线观看 | 日韩国产二区 | 一区二区国产电影 | 99久久婷婷国产综合精品电影 | 免看一级片 | 最近中文字幕在线观看视频 | 中文字幕.com | 鲁丝av |