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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

java设计模式之UML①

發布時間:2023/12/31 asp.net 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java设计模式之UML① 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

UML是一個開放的方法
用于說明、可視化、構建和編寫一個正在開發的面向對象的,軟件密集系統的制品的開放方法

UML的特點

這些最佳實踐在對大規模,復雜系統進行建模方面,特別是在軟件架構層次已經被驗證有效

UML2.2分類

1.結構式圖形:強調的是系統式的建模
2.行為式圖形:強調系統模型中觸發的事件
3.交互式圖形:屬于行為式圖形子集合,強調系統建模中資料流程
結構式圖形
靜態圖(類圖,對象圖,包圖)
實現圖(組件圖,部署圖)
剖面圖
復合結構圖
行為式圖形
活動圖
狀態圖
用例圖
交互式圖形:
通信圖
交互概述圖(UML2.0)
時序圖(UML2.0)
時間圖(UML2.0)
UML類圖:
Class Diagram:用于表示類、接口、實例等之間相互的靜態關系
雖然名字叫類圖,但類圖中并不只有類

記憶技巧

UML箭頭方向:從子類指向父類
可能會認為子類是以父類為基礎的,箭頭應從父類指向子類,其實不是
首先定義子類時需要通過extends關鍵字指定父類
子類一定是知道父類定義的,但父類并不知道子類的定義
只有知道對方信息時才能指向對方

空心三角箭頭:繼承或實現
實線-繼承,is a 關系 ,擴展目的,不虛,很結實
虛線-實現,虛線代表 “虛” 無實體

虛線-依賴關系:臨時用一下,若即若離,虛無縹緲,若有若無
表示一種使用關系,一個類需要借助另一個類來實現功能
一般是一個類使用另一個類作為參數使用,或作為返回值
實線-關聯關系:關系穩定,實打實的關系,鐵哥們
表示一個類對象和另一類對象有關聯
通常是一個類中有另一個類對象作為屬性

菱形:就是一個盛東西的器皿(例如盤子)
聚合:代表空器皿里可以放很多相同的東西,聚在一起(箭頭方向所指的類)
組合:代表滿器皿里已經有實體結構的存在,生死與共
空心菱形-聚合
整體和局部的關系,兩者有者獨立的生命周期,是has a 的關系
屬于弱關系 弱–空
實心菱形-組合
整體和局部的關系,和聚合的關系相比,關系更加強烈,兩者有相同的生命周期,contatins-a的
關系
屬于強關系 強–滿
實心菱形-組合常見的數字表達及含義

UML時序圖

Sequence Diagram : 是現實對象之間交互的圖,這些對象是按照事件順序排列的
時序圖中包括的建模元素主要有:
對象(Actor)、生命線(Lifeline)、控制焦點(Focus of control)、消息(Message)等

總結

以上是生活随笔為你收集整理的java设计模式之UML①的全部內容,希望文章能夠幫你解決所遇到的問題。

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