成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

解析UML順序圖中如何直接創建對象以及返回值原則

開發 架構
你對UML順序圖的概念是否了解,本文就向大家簡單介紹一下UML順序圖總如何直接創建對象以及返回值的原則,希望本文的介紹對你有所幫助。

UML順序圖是將交互關系表示為一個二維圖。縱向是時間軸,時間沿豎線向下延伸。橫向軸代表了在協作中各獨立對象的類元角色。類元角色用生命線表示。當對象存在時,角色用一條虛線表示,當對象的過程處于激活狀態時,生命線是一個雙道線。

UML順序圖中直接創建對象

  在一個UML順序圖上注明對象的創建通常有兩種方法。首先,你可以用<>版型來發送一個消息,如同圖2如...中所示OrderCheckout所示的那樣。其次,你可以通過把圖中分類器位置下移,在其側面調用一個消息的方式直接的顯示創建,如你在圖1所見的theStudent和圖⒉的CreditCardPayment。直接方法的最主要的好處是它可以形象的表示出對象從無到有的邏輯。

  ◆為軟件消息使用操作符號。

  當一個消息被發給一個軟件實現的分類器時,例如類、接口、或組件。通用的準則是使用實現語言的語法來描述消息名。例如,在圖3中,消息commit(transactionID)被發送給sourceaccount對象,它使用了類似于Java、C++、和C_#語言的語法。

  ◆為涉及人和組織角色的消息使用敘述性文字。

       當一條消息的來源或目標人或組織的角色時,需要使用簡短的敘述性文字來描述傳達的信息、來標記消息。例如,在圖1中,被student角色發送出的消息是providesname和providesstudentnumber,它們描述了這個人在做什么。

  ◆推薦使用參數名稱,而不是參數類型
  注意在圖3中,大多數的消息都使用參數名稱來注明參數,而不是使用類型。唯一的例外是start()消息中傳遞的UserID參數。這可以使你正確地判定該消息傳遞了什么值,有時候類型信息是不夠的。例如,消息addDeposit(amount,target,transactionID)傳達的信息要比addDeposit(Currency,Account,int)多。

UML順序圖中返回值的原則

  當返回值非常明顯時就不要對返回值建模。

  返回值的顯示是使用帶返回值標記的虛線箭頭,返回值是可選的。例如,圖1中返回值theStudent表示了對SecurityLogon類調用的消息的返回值,然而圖2中對order發送getTotal()消息就沒有返回值。在第一個例子中,創建一個securitylogon對象會產生一個student對象,這是不明顯的,然而向order要求一個小計的返回值是很明顯的。
  只有當你需要在別處引用返回值時才對返回值建模。
  如果你需要在UML順序圖的另一處(一般是作為參數傳遞給另一個消息)引用返回值,那就需要在圖中著名返回值,這樣就能清楚的表明它的出處。

  ◆在箭頭旁邊調整返回值。

  大多數的建模者都會把返回值放在靠近箭頭地方,例如圖2中的theStudent。一般我們認為返回值的接受者將會使用返回值,因此把返回值放在靠近分類器的位置是有意義的。

  ◆返回值建模為方法調用的一部分。

  不要使用虛線來弄亂UML順序圖,考慮在消息名上注明返回值來替代虛線。使用符號message(parameters):returnValue,圖2就使用了這種符號:reserve():AuthorizationCode。用這個方法,你只會有單條消息路線,而不會有一條消息路線和一條返回值路線。
 

【編輯推薦】

  1. 解析UML順序圖中分類器分層
  2. 深入學習UML順序圖的通用準則和消息原則
  3. 實例介紹UML順序圖使用
  4. 三大常用UML工具性能對比
  5. 基于UML順序圖的場景測試用例生成方法

 

 

責任編輯:佚名 來源: baidu.com
相關推薦

2010-07-07 15:17:47

UML順序圖

2022-11-09 07:42:51

Python編程函數

2010-06-11 09:46:55

UML順序圖

2010-06-11 17:34:37

UML對象圖

2010-07-01 15:36:22

UML順序圖

2010-07-05 14:48:25

UML靜態結構圖

2010-06-11 17:59:24

UML對象圖

2023-08-07 14:52:33

WindowsExplorer進程

2009-12-23 10:34:15

ADO.NET 批處理

2010-07-12 10:25:44

UML類圖

2010-07-09 17:13:56

UML用例圖

2010-07-05 12:21:36

UML行為圖

2010-07-05 09:01:29

UML靜態模型圖

2010-06-28 18:44:54

UML對象圖

2010-06-29 18:58:23

UML面向對象技術

2010-07-12 10:15:11

UML對象圖

2010-07-20 11:37:00

Perl函數返回值

2010-06-17 18:17:36

UML面向對象技術

2010-06-17 18:47:18

UML對象關系

2021-08-13 11:31:23

HTTP
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: www国产亚洲精品久久网站 | 午夜寂寞福利视频 | 欧美一级欧美三级在线观看 | 男人天堂av网 | 国产www成人 | 久久精品女人天堂av | 国产一区在线免费观看 | 成人网在线观看 | av一区二区在线观看 | 天天躁日日躁性色aⅴ电影 免费在线观看成年人视频 国产欧美精品 | 天天操天天射综合 | 欧美国产中文 | 人人玩人人添人人澡欧美 | 日本爱爱视频 | 热re99久久精品国99热观看 | 日本精品一区二区三区在线观看视频 | 国产精品日产欧美久久久久 | 永久精品| 国产一级一级毛片 | 国产成人综合在线 | www在线| 欧美理论| 欧美综合久久 | 久久69精品久久久久久久电影好 | 国产精品1区 | 国产真实精品久久二三区 | 国产农村妇女毛片精品久久麻豆 | 国产一区二区观看 | 伊人中文字幕 | 在线色网 | 精品国产免费人成在线观看 | 国产91久久久久 | 国产精品久久久久久久三级 | 欧美日韩视频 | 免费一看一级毛片 | 国产精品中文字幕在线播放 | 91在线电影 | 亚洲国产成人精品女人久久久 | 欧美性极品xxxx做受 | 国产高清在线精品 | 亚洲国产精品一区二区三区 |