VML简介
UML 統(tǒng)一建模語言
寫代碼前:
1.要做什么?
2.做成什么樣子?
3.怎么去做?
建模原則:
選擇建立什么樣的模型對如何和解決問題具有重要的影響,正確的模型有助于提高開發(fā)者的洞察力。
需求->模型->編碼
UML
1.是一種面向?qū)ο蟮目梢暬UZ言。
2.UML采用了一組形象化的圖形(如類圖)符合作為建模語言,使用這些符合形象地描述系統(tǒng)的各個方面
3.UML通過建立圖形之間的各種關系(類與類之間的關系)來描述模型
UML一共有10種圖
UML中的關系(主要包括4種)
關聯(lián)關系
依賴關系
泛化關系
實現(xiàn)關系
用例圖:用戶模型圖,從客戶角度描述系統(tǒng)的功能
用例圖包括:參與者,用例,關系
類圖:面向?qū)ο笙到y(tǒng)建模中最常用的圖,是定義其他圖的基礎
類圖主要用來顯示系統(tǒng)中的類,接口以及他們之間的關系
類圖包含的主要元素有類,接口和關系,其中關系有以上4種,在類圖中也可包含注釋和約束
類的表示法:
1.類是類圖的主要組成
2.在UML中泛化關系:用一條實線空心箭頭子類指向父類 水果(蘋果,梨子)
3.類之間的關系-實現(xiàn)關系(表示類與接口之間的實現(xiàn)關系):用一條虛線空心箭頭子類指向父類 :支付(抽象方法,不實現(xiàn)) (微信 支付寶 銀行卡)(具體方法,實現(xiàn))
4.類之間的關系-依賴關系(對于兩個相對獨立的系統(tǒng),當一個系統(tǒng)負責構造另一個系統(tǒng)的實例,或者依賴另一個系統(tǒng)的服務時)
依賴關系代碼:
5.類之間的關系-關聯(lián)關系
對于兩個相對獨立的系統(tǒng),當一個系統(tǒng)的實例與另一個系統(tǒng)的一些特定實例存在固定的對應關系時。(如:客戶和訂單)
關聯(lián)關系代碼:
6.類之間的關系關聯(lián)-聚合(整體和部分不同生死)
computer(CPU,硬盤) (畫類圖時,CPU,硬盤用空心菱形指向computer)
聚合關系時關聯(lián)關系的一種,是更強的關聯(lián)關系
聚合是整體和部分之間的關系,如:汽車由引擎,輪胎以及其他零件組成
聚合關系也是通過成員變量來實現(xiàn)的,但是,關聯(lián)關系所涉及的兩個類在同一層次上,而聚合關系中,兩個類處于不同層次上,一個代表整體,一個代表部分。
6.類之間的關系關聯(lián)-組合(整體和部分同生死)
Company(Department),Department用實心菱形指向Company
總結
- 上一篇: 电影院订票选座小程序,电影购票小程序,微
- 下一篇: pdf.js上传有盖章文件盖章不显示