



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、本文格式為word版,下載可任意編輯【什么是類圖使用類圖的方法】使用visio畫類圖 類圖是顯示了模型的靜態結構,特殊是模型中存在的類、類的內部結構以及它們與其他類的關系等。那么你對類圖了解多少呢?以下是由我整理關于什么是類圖的內容,盼望大家喜愛! 類圖的概述 類圖(class diagram)由很多(靜態)說明性的模型元素(例如類、包和它們之間的關系,這些元素和它們的內容相互連接)組成。類圖可以組織在(并且屬于)包中,僅顯示特定包中的相關內容。 類圖(class diagram)是最常用的uml圖,顯示出類、接口以及它們之間的靜態結構和關系;它用于描述系統的結構化設計。 類圖(class d
2、iagram)最基本的元素是類或者接口。 使用類圖的方法 為系統詞匯建模型 為系統的詞匯建模實際上是從詞匯表中發覺類,發覺它的責任。 模型化簡潔的協作 協作是指一些類、接口和其他的元素一起工作供應一些合作的行為,這些行為不是簡潔地將元素加能得到的。例如:當你為一個分布式的系統中的事務處理過程建模型時,你不行能只通過一個類來明白事務是怎樣進行的,事實上這個過程的執行涉及到一系列的類的協同工作。使用類圖來可視化這些類和他們的關系。 模型化一個規律數據庫模式 想象模式是概念上設計數據庫的藍圖。在許多領域,你將想保存長久性數據到關系數據庫或面對對象的數據庫。你可以用類圖為這些數據庫模式建立模型。 類(
3、class) 一般包含3個組成部分。第一個是類名;其次個是屬性(attributes);第三個是該類供應的方法( 類的性質可以放在第四部分;假如類中含有內部類,則會消失第五個組成部分)。類名部分是不能省略的,其他組成部分可以省略。 類名書寫規范:正體字說明類是可被實例化的,斜體字說明類為抽象類。 屬性和方法書寫規范:修飾符 描述信息 屬性、方法名稱 參數 :返回類型|類型 屬性和方法之前可附加的可見性修飾符: 加號(+)表示public;減號(-)表示private;#號表示protected;省略這些修飾符表示具有package(包)級別的可見性。 假如屬性或方法具有下劃線,則說明它是靜態的
4、。 描述信息使用 開頭和使用 結尾。 類的性質是由一個屬性、一個賦值方法和一個取值方法組成。書寫方式和方法類似。 包(package) 包是一種常規用途的組合機制。uml中的一個包直接對應于java中的一個包。在java中,一個包可能含有其他包、類或者同時含有這兩者。進行建模時,通常使用規律性的包,用于對模型進行組織;使用物理性的包,用于轉換成系統中的java包。每個包的名稱對這個包進行了惟一性的標識。 接口(interface) 接口是一系列操作的集合,它指定了一個類所供應的服務。它直接對應于java中的一個接口類型。接口的表示有也許兩種方式。詳細畫法見下例: 關系 常見的關系有:繼承(in
5、heritance),關聯關系(association),聚合關系(aggregation),復合關系(composition),依靠關系(dependency)。 其中,聚合關系(aggregation),復合關系(composition)屬于關聯關系(association)。 一般關系表現為繼承或實現關系(is a),關聯關系表現為變量(has a ),依靠關系表現為函數中的參數(use a)。 一般化關系:表示為類與類之間的繼承關系,接口與接口之間的繼承,類對接口的實現關系。 表示方法: 用一個空心箭頭+實線,箭頭指向父類。或空心箭頭+虛線,假如父類是接口。 關聯關系:類與類之間的聯接
6、,它使一個類知道另一個類的屬性和方法。 表示方法:用 實線+箭頭, 箭頭指向被使用的類。 聚合關系:是關聯關系的一種,是強的關聯關系。聚合關系是整體和個體的關系。關聯關系的兩個類處于同一層次上,而聚合關系兩個類處于不同的層次,一個是整體,一個是部分。 表示方法:空心菱形+實線+箭頭,箭頭指向部分。 合成關系:是關聯關系的一種,是比聚合關系強的關系。它要求一般的聚合關系中代表整體的對象負責代表部分的對象的生命周期,合成關系不能共享。 表示方法:實心菱形+實線+箭頭, 依靠關系:是類與類之間的連接,表示一個類依靠于另一個類的定義。例如假如a依靠于b,則b體現為局部變量,方法的參數、或靜態方法的調用。 表示方法:虛線+箭頭 箭頭指向被依靠的一方,也就是指向局部變量。 看過"使用類圖的方法'的人還看了: 1.2021計算機三級數據庫技術考前沖刺試題 2.2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030調味油產業行業市場現狀供需分析及投資評估規劃分析研究報告
- 2025-2030菜籽市場前景分析及投資策略與風險管理研究報告
- 2025-2030汽車懸架行業風險投資發展分析及投資融資策略研究報告
- 2025-2030抗去勢前列腺癌(CRPC)和和HRPCA療法行業市場現狀供需分析及投資評估規劃分析研究報告
- 2025-2030快餐外賣行業發展分析及投資戰略研究報告
- 江蘇省淮安市2024-2025學年高一下學期3月月考歷史試題(解析版)
- 遼寧省名校聯盟2024-2025學年高二下學期4月月考英語試題(解析版)
- 湖北省問津教育聯合體2024-2025學年高二下學期3月月考英語試題(解析版)
- 航空運輸班組長崗位職責
- 基于聚類算法的異源遙感影像變化檢測方法研究
- 課件-2025年春季學期 形勢與政策 第一講-加快建設社會主義文化強國
- 2025年山東惠民縣農業投資發展限公司招聘10人歷年高頻重點提升(共500題)附帶答案詳解
- 大學美育知到智慧樹章節測試課后答案2024年秋長春工業大學
- 《基于嵌入式Linux的農業信息采集系統設計與研究》
- 外科創傷處理-清創術(外科課件)
- 小型手推式除雪機畢業設計說明書(有全套CAD圖)
- 《城市級實景三維數據規范》
- 2024年中國酸奶袋市場調查研究報告
- 合同到期不續簽的模板
- 搬遷服務項目 投標方案(技術標)
- 2005室外給水管道附屬構筑物閥門井05S502
評論
0/150
提交評論