古詩詞大全網 - 成語故事 - 順序的創建對象

順序的創建對象

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

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

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

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

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

推薦使用參數名稱,而不是參數類型

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