1. 程式人生 > >UML中各圖形或圖示含義(轉載)

UML中各圖形或圖示含義(轉載)


關聯(Association)

實體之間的一個結構化關係表明物件是相互連線的。箭頭是可選的,它用於指定導航能力。如果沒有箭頭,暗示是一種雙向的導航能力。在Java中,關聯(圖E)轉換為一個例項作用域的變數,就像圖E的“Java”區域所展示的程式碼那樣。可為一個關聯附加其他修飾符。多重性(Multiplicity)修飾符暗示著例項之間的關係。在示範程式碼中,Employee可以有0個或更多的TimeCard物件。但是,每個TimeCard只從屬於單獨一個Employee。

圖E

聚合(Aggregation)

聚合(圖F)是關聯的一種形式,代表兩個類之間的整體/區域性關係。聚合暗示著整體在概念上處於比區域性更高的一個級別,而關聯暗示兩個類在概念上位於相同的級別。聚合也轉換成Java中的一個例項作用域變數。

關聯和聚合的區別純粹是概念上的,而且嚴格反映在語義上。聚合還暗示著例項圖中不存在迴路。換言之,只能是一種單向關係。

圖F



合成(Composition)

合成 (圖G)是聚合的一種特殊形式,暗示“區域性”在“整體”內部的生存期職責。合成也是非共享的。所以,雖然區域性不一定要隨整體的銷燬而被銷燬,但整體要麼負責保持區域性的存活狀態,要麼負責將其銷燬。區域性不可與其他整體共享。但是,整體可將所有權轉交給另一個物件,後者隨即將承擔生存期職責。

Employee和TimeCard的關係或許更適合表示成“合成”,而不是表示成“關聯”。

圖G

泛化(Generalization)

泛化(圖H)表示一個更泛化的元素和一個更具體的元素之間的關係。泛化是用於對繼承進行建模的UML元素。在Java中,用extends

關鍵字來直接表示這種關係。

圖H


實現(Realization)

例項(圖I)關係指定兩個實體之間的一個合同。換言之,一個實體定義一個合同,而另一個實體保證履行該合同。對Java應用程式進行建模時,實現關係可直接用implements關鍵字來表示。

圖I

相關推薦

UML圖形圖示含義轉載

關聯(Association) 實體之間的一個結構化關係表明物件是相互連線的。箭頭是可選的,它用於指定導航能力。如果沒有箭頭,暗示是一種雙向的導航能力。在Java中,關聯(圖E)轉換為一個例項作用域的變數,就像圖E的“Java”區域所展示的程式碼那樣。可為一個關聯附加其他修飾符。多重性(Multipli

UML圖形圖標表示的意思

                                       類 類的 UML 表示是一個長方形,垂直地分為三個區,如圖 1 所示。頂部區域顯示類的名字。中間的區域列出類的屬性。底部的區域列出類的操作。當在一個類圖上畫一個類元素時,你必須要有頂端的區

Matlab圖形控制代碼轉載

在matlab中,每一個物件都有一個數字來標識,叫做控制代碼.當每次建立一個物件時,matlab就為它建立一個唯一的控制代碼 控制代碼中包含有該物件的相關資訊引數,可以在後續程式中進行操作,改變其中的引數,以便達到不同的效果 例如:gcf 是返回當前被啟用的視窗的控制

Jmeter獲取響應結果參數出現的次數轉載

log int util vars 一個數 logs ble 技術分享 自動  在測試中,有時候會遇到要統計響應結果中某個參數出現了多少次,如果量級很大,一個一個數不太現實,下面講一下實現自動打印出該參數出現的次數的方法。   例如我的響應信息為:{"ip":"1.1.1.

Spring MVC 的基於註解的 Controller轉載

med beans 沒有 對象引用 諸多 請求 icon .so 它的 終於來到了基於註解的 Spring MVC 了。之前我們所講到的 handler,需要根據 url 並通過 HandlerMapping 來映射出相應的 handler 並調用相應的

計算機的進制和編碼轉載

理論 數量 8進制 技術 單位 中國 64bit cnblogs 屬於 原文出處: http://www.cnblogs.com/resn/p/5775378.html 古時候,人們是如何來傳遞消息的? 當年周幽王為博褒妃一笑,不顧眾臣反對,竟數次無故點燃邊關告急用的烽

delphi OutputDebugString 函式的妙用轉載

原文地址 https://www.peganza.com/delphi-and-outputdebugstring.html Ever wanted to monitor your Delphi application in realtime, and be able to view log message

【Spring】Springjar包的作用轉載

除了spring.jar檔案,Spring還包括有其它13個獨立的jar包,各自包含著對應的Spring元件,使用者可以根據自己的需要來選擇組合自己的jar包,而不必引入整個spring.jar的所有類檔案。 (1) spring-core.jar 這個jar檔案包含Spring框架基本

.Net MVC _Layout.cshtml頁面新佈局轉載

作為一個剛剛開始學習Mvc的新人來說,從之前的winform頁面到現在MVC的轉變,感覺這是華麗麗的轉身啊,再沒有拖拽控制元件,轉而是一種規範的格式,用Model-View-Controller三者把一個系統的構成完美呈現,你可以選擇用其自帶的模版來完成系統的開發,很強大,很方便。  

Springjar包的作用轉載

文章出處:https://www.cnblogs.com/BensonHe/p/3903050.html spring.jar是包含有完整發布的單個jar 包,spring.jar中包含除了spring-mock.jar裡所包含的內容外其它所有jar包的內容,因為只有在開發環境下才會用到 spr

Stack的三種含義轉載

理解這個概念,對於理解程式的執行至關重要。容易混淆的是,這個詞其實有三種含義,適用於不同的場合,必須加以區分。含義一:資料結構stack的第一種含義是一組資料的存放方式,特點為LIFO,即後進先出(Last in, first out)。在這種資料結構中,資料像積木那樣一層層堆起來,後面加入的資料

Jquery的AjaxcontentType和dataType的區別轉載

上程式碼 $.ajax({ type: httpMethod, cache: false, contentType: "application/json; charset=utf-8", dataType: "json",//返回值型別 url: pa

java的hasCode與equals理解轉載

1. 首先equals()和hashcode()這兩個方法都是從object類中繼承過來的。  equals()方法在object類中定義如下:    public boolean equals(Object obj) {  return (this == obj); 

在一般處理檔案訪問Session需要新增IRequiresSessionState轉載

通常我們經常,通過session判定使用者是否登入。還有一些臨時的、重要的資料也嚐嚐存放在Session中。 在頁面我們很容易的得到Session的值,但在類中就會遇到一些問題。也知道通過下面的方法得到。 System.Web.HttpContext.Current.Session["userinfo"

java使用Gson對json解析轉載

下面小編將通過以下幾點來進行json的講解 1.什麼是JSON? (http://www.json.org/) JSON (JavaScript Object Notation) is a lightweight data-intercha

二維圖形的矩陣變換——在WPF的應用矩陣變換

over 底層 hit 過程 相對 duration != closed com 原文:二維圖形的矩陣變換(三)——在WPF中的應用矩陣變換UIElement和RenderTransform 首先,我們來看看什麽樣的對象可以進行變換。在WPF中,用於呈現給用戶的對象的基

資訊圖形圖形特點

1.餅圖用於體現比例 2.條形圖比較靈活且精確 3.數值型資料涉及數字和數量;類別資料涉及的是表述和質量 4.水平條形圖用於展現類別資料,尤其是在類別名字太長的時候 5.垂直條形圖用於展現數值型資料,若名字不長,也可以用於體現類別資料 6.在一張條形圖上體現多批資料時。若要側重比

Quartus工程檔案型別的含義

https://blog.csdn.net/jingliangliu/article/details/52245497 .jic           JTAG Indirect Configuration File .pin   &nb

(轉)linux top命令cpu佔用率含義及案例分析

原文:https://blog.csdn.net/ydyang1126/article/details/72820349 linux top命令中各cpu佔用率含義 0 效能監控介紹 1 確定應用型別 2 確定基準線統計 0 安裝監控工具

springboot 專案普通類呼叫mapperservice介面utils包下的類封裝方法時呼叫mapperservice介面

1、該類使用@Component註解 2、新增一個你需要用到的類的靜態欄位 3、建立一個初始化方法,貼上@PostConstruct 標籤,用於注入bean 4、建立方法呼叫mapper或service介面 5、最後直接在普通類中呼叫即可 //1 @Compon