溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

ReadSelfAction和ReadStructuralFeatureAction是什么

發(fā)布時(shí)間:2022-01-13 17:15:52 來(lái)源:億速云 閱讀:119 作者:iii 欄目:大數(shù)據(jù)

這篇文章主要介紹“ReadSelfAction和ReadStructuralFeatureAction是什么”,在日常操作中,相信很多人在ReadSelfAction和ReadStructuralFeatureAction是什么問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”ReadSelfAction和ReadStructuralFeatureAction是什么”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

讀自身動(dòng)作(ReadSelfAction)

ReadSelfAction是一個(gè)動(dòng)作,該動(dòng)作讀取動(dòng)作的宿主對(duì)象。每個(gè)動(dòng)作最終都是某個(gè)行為的一部分。行為按照一個(gè)類目的規(guī)范,以某種方式被附屬到一個(gè)方法的實(shí)體上,當(dāng)行為執(zhí)行時(shí),該動(dòng)作在類目的某一個(gè)指定的宿主對(duì)象的語(yǔ)境中起作用。ReadSelfAction取得這個(gè)宿主對(duì)象,將它放到輸出引腳上。

讀結(jié)構(gòu)性特征動(dòng)作(ReadStructuralFeatureAction)

ReadStructuralFeatureAction是一個(gè)獲取結(jié)性特征值的動(dòng)作。

它有一個(gè)輸入引腳,用于指定輸入對(duì)象。當(dāng)輸入對(duì)象被指定以后,該對(duì)象的結(jié)構(gòu)性特性的值被放置在動(dòng)作的輸出引腳上。輸出引腳的類型,有序性,多重性都應(yīng)與結(jié)構(gòu)性特征相適合。

示例

繼續(xù)使用解一元二次方程的例子。首先看類圖。

ReadSelfAction和ReadStructuralFeatureAction是什么

CalculateCoordinator管理著Calculator和CalculatorPanel的實(shí)例,在calculateMain方法中首先調(diào)用CalculatorPanel的getInput方法取得一元二次方程的a,b,c三個(gè)系數(shù),然后調(diào)用Calculator的solveEquation方法解方程。今天首先索命取得calculator對(duì)象和panel對(duì)象的方法。

準(zhǔn)備工作

  1. 創(chuàng)建名稱為CalculateCoordinator::calcuateMain的活動(dòng)圖

  2. 增加初始節(jié)點(diǎn)

  3. 增加AcceptCallAction并指定Trigger為CalcuateCoordinator.calculateMain。具體步驟請(qǐng)參照上一篇文章。

ReadSelfAction和ReadStructuralFeatureAction是什么

增加ReadSelfAction,ReadStructuralFeatureAction

從工具欄拖動(dòng)Action圖標(biāo)到流程圖,選擇Action類型為ReadSelf

指定Action名稱為coordinator

右鍵打開(kāi)ReadSelfAction的上下菜單并選擇【Structural Elements】,在出現(xiàn)的對(duì)話框中選擇result引腳后調(diào)整位置

用控制流連接AcceptCallAction和ReadSelfAction

從工具欄拖動(dòng)Action圖標(biāo)到流程圖,選擇Action類型為ReadStructuralFeature

指定Action名稱為CalculateCoordinator

修改名稱為result的輸出引腳,指定名稱為calculator,選擇類型為Calculator

增加一個(gè)名稱為panel,類型為CalculatorPanel的輸出引腳。

右鍵打開(kāi)ReadStructuralFeatureAction的上下菜單并選擇【Structural Elements】,在出現(xiàn)的對(duì)話框中選擇表示所有引腳后調(diào)整位置。

連接ReadSelfAction的輸出引腳到ReadStructuralAction的輸入引腳object.

ReadSelfAction和ReadStructuralFeatureAction是什么

解說(shuō)

ReadSelfAction是一個(gè)動(dòng)作,該動(dòng)作讀取CalculateCoordinator::calculateMain的宿主對(duì)象。當(dāng)行為執(zhí)行時(shí),該動(dòng)作在CalculateCoordinator類的某一個(gè)宿主對(duì)象的語(yǔ)境中起作用。ReadSelfAction取得這個(gè)宿主對(duì)象,將它放到輸出引腳上??炊疀](méi)?ReadSelfAction的功能相當(dāng)于C++中的this指針!

本例中ReadStructuralFeatureAction的輸入引腳指定了ReadSelfAction取得的CalculateCoordinator的一個(gè)實(shí)例,這時(shí)該對(duì)象的結(jié)構(gòu)性特性的值calculator:Calculator和panel:CalculateorPanel被放置在該動(dòng)作的輸出引腳上。輸出引腳的類型,有序性,多重性都應(yīng)與結(jié)構(gòu)性特征相適合。還是以C++舉例,ReadStructuralFeatureAction的功能其實(shí)就是輸入對(duì)象,輸出對(duì)象的數(shù)據(jù)成員!

到此,關(guān)于“ReadSelfAction和ReadStructuralFeatureAction是什么”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI