UML類圖的簡單介紹 - 程式前沿

文章推薦指數: 80 %
投票人數:10人

介紹類圖(Class diagram)是顯示了模型的靜態結構,特別是模型中存在的類、類的內部結構以及它們與其他類的關係等。

類圖不顯示暫時性的信息。

程式語言前端開發IOS開發Android開發雲端運算人工智慧伺服器搜尋資料庫軟體開發工具UML類圖的簡單介紹2019.11.09程式語言HOME程式語言UML類圖的簡單介紹Advertisement目錄1.介紹2.六種關係2.1.1.繼承(Inherit)2.2.2.實現(Realization)2.3.3.關聯(Association)2.4.4.依賴(Dependency)2.5.5.組合(Composition)2.6.6.聚合(Aggregation)3.結尾3.1.相關文章介紹類圖(Classdiagram)是顯示了模型的靜態結構,特別是模型中存在的類、類的內部結構以及它們與其他類的關係等。

類圖不顯示暫時性的信息。

類圖是面向對象建模的主要組成部分。

它既用於應用程序的系統分類的一般概念建模,也用於詳細建模,將模型轉換成編程代碼。

類圖也可用於數據建模。

–百度百科一個項目初期,我們往往對業務一無所知,我們最急迫需要解決的問題就是理清楚這些業務概念以及它們的關係,如果能用好類圖,你將能深入地剖析系統業務。

六種關係繼承實現關聯依賴組合聚合1.繼承(Inherit)子類繼承父類,子類可以使用父類所有非私有的屬性和方法。

在UML中,繼承用條帶空心箭頭的實線來表示2.實現(Realization)實現與繼承類似,實現類繼承接口中的方法,但是方法必須由實現類自己實現。

在UML中,實現用一條帶空心箭頭的虛線表示如圖,微信和qq都實現了短信功能3.關聯(Association)關聯是一種擁有的關係,它使一個類知道另一個類的屬性和法;如:老師與學生,丈夫與妻子關聯可以是雙向的,也可以是單向的。

雙向的關聯可以有兩個箭頭或者沒有箭頭,單向的關聯有一個箭頭。

4.依賴(Dependency)依賴指類與類之間的聯接,依賴關係表示一個類依賴於另一個類的定義。

在UML中用一條帶箭頭的虛線表示。

5.組合(Composition)組合是關聯關係的一種,表示一種強的“擁有”關係,體現了嚴格的部分和整體的關係,部分和整體的生命週期一樣。

在UML中組合關係用一條實心菱形實線表示。

6.聚合(Aggregation)聚合關係用於表示實體對象之間的關係,表示整體由部分構成的語義,例如一個部門由多個員工組成。

與組合關係不同的是,整體和部分不是強依賴的,即使整體不存在了,部分仍然存在。

例如,部門撤銷了,人員不會消失,他們依然存在。

在UML中聚合關係用一條空心菱形實線表示.結尾身邊有些程序員夥伴連類圖都看不懂,其實這是很不應該的。

個人認為類圖並不複雜,稍微花一小段時間瞭解一下就能瞭然於心,對項目的設計,需求的編寫都有很大裨益.喜歡可以關注公眾號:終身幼稚園相關文章Spring註解大全消息隊列簡介(MQ)JAVA大數據導出EXCEL方案簡單聊聊企業應用架構的演變AdvertisementAdvertisement近期文章Vue中容易被忽視的知識點2019.12.09if我是前端Leader,談談前端框架體系建設2019.12.09Spark入門(一)用SparkShell初嘗Spark滋味2019.12.08Spark入門(二)如何用Idea運行我們的Spark項目2019.12.08Spark入門(三)Spark經典的單詞統計2019.12.08Spark入門(四)Spark的map、flatMap、mapToPair2019.12.08Spark入門(五)Spark的reduce和reduceByKey2019.12.08Spark入門(六)Spark的combineByKey、sortBykey2019.12.08Spark入門(七)Spark的intersection、subtract、union和distinct2019.12.08Spark實戰尋找5億次訪問中,訪問次數最多的人2019.12.08AdvertisementAdvertisement



請為這篇文章評分?