真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

EA畫UML圖中如何為類添加操作和方法

這篇文章主要介紹EA畫UML圖中如何為類添加操作和方法,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)公司秉承實現(xiàn)全網(wǎng)價值營銷的理念,以專業(yè)定制企業(yè)官網(wǎng),網(wǎng)站設(shè)計制作、網(wǎng)站設(shè)計,小程序開發(fā),網(wǎng)頁設(shè)計制作,成都做手機網(wǎng)站,成都全網(wǎng)營銷幫助傳統(tǒng)企業(yè)實現(xiàn)“互聯(lián)網(wǎng)+”轉(zhuǎn)型升級專業(yè)定制企業(yè)官網(wǎng),公司注重人才、技術(shù)和管理,匯聚了一批優(yōu)秀的互聯(lián)網(wǎng)技術(shù)人才,對客戶都以感恩的心態(tài)奉獻(xiàn)自己的專業(yè)和所長。

操作

操作指明了目標(biāo)對象狀態(tài)的轉(zhuǎn)換或返回給操作調(diào)用者值的查詢。它有名稱和參數(shù)列表,包括返回參數(shù)。操作指定了行為的結(jié)果,而不是行為本身,行為可以是一個方法,一次狀態(tài)機轉(zhuǎn)換或其他。

方法

方法是一個過程,它實現(xiàn)了一個操作,它有一個算法或過程描述,調(diào)用如果解析為一個方法,將導(dǎo)致該過程被執(zhí)行。

以上是ULM2.0對操作的方法的說明。你看懂了么,反正我是琢磨了好一會。那我就舉個例子吧。

說有一個駕駛者基類,它有有兩個派生類,分別是車主和小偷。駕駛者類聲明了一個啟動汽車的操作,車主類使用(實現(xiàn))的方法是擰車鑰匙,小偷類使用(實現(xiàn))的方法是直接接發(fā)動機電源線(電影里常有的)。

怎么樣,好點沒,下面繼續(xù)今天的話題。

屬性窗口的打開方法:

  1. 雙擊類圖中的對應(yīng)類框圖,選擇【General】以后,點擊【Operation】按鈕。

EA畫UML圖中如何為類添加操作和方法

2.從模型樹中選擇對應(yīng)的類節(jié)點,打開上下文菜單并選擇【Operations...】菜單項。

EA畫UML圖中如何為類添加操作和方法

無論哪種方法都可以打開下面的操作設(shè)定對話框。嚴(yán)格講這并不是操作自己的對話框,而是屬性和操作共同的對話框。本文只關(guān)注操作部分。

EA畫UML圖中如何為類添加操作和方法

添加新操作的操作主要是在紅綠藍(lán)三個矩形框中進(jìn)行的。和上篇文章一樣我們在這里只說明有(zhi)關(guān)(dao)的項目。

基本項目

基本項目通過紅框中的列表控件來設(shè)置。

Name:變量名,可以自由輸入文本。

Parameters:在參數(shù)設(shè)定部分詳細(xì)說明,此處省略。

Retun Type:數(shù)據(jù)類型,可以自由輸入文本,也可以點從下拉菜單中選擇。在下拉菜單的最下面,還有一個【Select Type...】選項,提供了從工程中選擇類型的功能。但是選擇的結(jié)果也只是作為文本保存,起到的作用僅限于輸入輔助。這一點和屬性類型一樣。

Scope:設(shè)定操作的可視性。從下拉列表中選擇,一共有四個選項:Public/Protected/Private/Package。Package也是可選的,表示也沒有問題。但是在生成代碼時當(dāng)作Public處理。


Stereotype:可以設(shè)定一些分類信息,比如property set,property get,或者constructor等。


擴(kuò)展項目

操作列表中有操作被選中時,可以設(shè)定該操縱的擴(kuò)展屬性。


Concurrency:用于自定操作的并發(fā)屬性。可能的選項有:

  1. sequential:同時只能有一個調(diào)用發(fā)生。如果并發(fā)調(diào)用發(fā)生,則結(jié)果不保證。

  2. guarded:允許并發(fā)調(diào)用發(fā)生,但同時只允許一個調(diào)用執(zhí)行。

  3. concurrent:允許并發(fā)調(diào)用發(fā)生,并保證可以正確地并發(fā)執(zhí)行。

Virtual:用于指定抽象操作(虛函數(shù))。

Static:表明該操作是類操作(靜態(tài)函數(shù)),而非實例操作。

參數(shù)設(shè)定項目

參數(shù)定義主要是通過藍(lán)框中的【Parameters】表單來進(jìn)行的。可以定義多個參數(shù),并設(shè)定他們的屬性。方法和類設(shè)定屬性的方法基本一致,此處省略。

我們試著為Person類追加了兩個方法,一個是靜態(tài)方法GetMarryAge,一個是虛函數(shù)Show。Person類變成了如下的樣子。

EA畫UML圖中如何為類添加操作和方法

可以看到靜態(tài)方法GetMarryAge的下面有一條橫線,而Show操作被表示成斜體。這就是UML中靜態(tài)方法和抽象操作的表達(dá)方式。

如果這還不夠,還可以再往前走一步,生成代碼。在Person類上點擊鼠標(biāo)右鍵調(diào)出上下文菜單選中【Code Engineering】-【Generate
Code】可以調(diào)出如下的生成代碼對話框。

EA畫UML圖中如何為類添加操作和方法

在選擇路徑之后,按下【Generate】按鈕,我們既可以得到以下代碼。

首先是頭文件

EA畫UML圖中如何為類添加操作和方法

然后是cpp

EA畫UML圖中如何為類添加操作和方法

不做重復(fù)的事情,這才是正確的方法應(yīng)該有的樣子。

以上是“EA畫UML圖中如何為類添加操作和方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)站欄目:EA畫UML圖中如何為類添加操作和方法
分享URL:http://weahome.cn/article/pscigc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部