日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 芯聞號 > 充電吧
[導(dǎo)讀]面向?qū)ο笤O(shè)計也好,編程也好,都會涉及到創(chuàng)建對象,銷毀對象以及判別對象類型,同一性的操作,與之相對應(yīng),UML也提供了CreateObjectAction,DestroyObjectAction和Test

面向?qū)ο笤O(shè)計也好,編程也好,都會涉及到創(chuàng)建對象,銷毀對象以及判別對象類型,同一性的操作,與之相對應(yīng),UML也提供了CreateObjectAction,DestroyObjectAction和TestIdentityAction。


描述


CreateObjectAction


創(chuàng)建對象動作(CreateObjectAction)根據(jù)靜態(tài)指定的類目創(chuàng)建一個對象,并在運行時將該對象放置在輸出引腳上。該動作需要指定類目。


DestroyObjectAction


銷毀對象動作(DestroyObjectAction)是一個銷毀對象的動作。它具有一個唯一的輸入引腳,用于傳遞銷毀目標。


TestIdentityAction


測試同一性動作(CreateObjectAction)用于確認兩個輸入值指向的是否是同一個對象。該動作有兩個輸入引腳用于分別輸入確認目標,另有一個輸出引腳用于放置確認結(jié)果。


解說


今天的幾個動作都比較好理解,唯一的難點就在于EA中為CreateObjectAction指定類目的方法, 說明如下:


在活動圖中選擇CreateObject動作

打開上下文菜單

選擇【Advanced】-【Set Classfier】

在【Select Classfier】對話框中選擇或創(chuàng)建類目


至于TestIdentityAction,在C++中也就相當(dāng)于指針比較操作,但還是單獨定義了一個動作,這樣做的好處應(yīng)該是可以更清楚的表達設(shè)計者的意圖。在對象查找等操作是會經(jīng)常用到TestIdentityAction。


明天的文章舉例說明本文提到的各個動作,敬請期待。


參考資料


《OMG Unified Modeling LanguageTM (OMG UML), Superstructure Version 2.4.1》。

《GB/T 28174.2-2011 統(tǒng)一建模語言(UML) 第2部分:上層結(jié)構(gòu)》




本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉