千家信息网

ReadSelfAction和ReadStructuralFeatureAction是什么

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍"ReadSelfAction和ReadStructuralFeatureAction是什么",在日常操作中,相信很多人在ReadSelfAction和ReadStructuralFe
千家信息网最后更新 2026年11月02日ReadSelfAction和ReadStructuralFeatureAction是什么

这篇文章主要介绍"ReadSelfAction和ReadStructuralFeatureAction是什么",在日常操作中,相信很多人在ReadSelfAction和ReadStructuralFeatureAction是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"ReadSelfAction和ReadStructuralFeatureAction是什么"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

读自身动作(ReadSelfAction)

ReadSelfAction是一个动作,该动作读取动作的宿主对象。每个动作最终都是某个行为的一部分。行为按照一个类目的规范,以某种方式被附属到一个方法的实体上,当行为执行时,该动作在类目的某一个指定的宿主对象的语境中起作用。ReadSelfAction取得这个宿主对象,将它放到输出引脚上。

读结构性特征动作(ReadStructuralFeatureAction)

ReadStructuralFeatureAction是一个获取结性特征值的动作。

它有一个输入引脚,用于指定输入对象。当输入对象被指定以后,该对象的结构性特性的值被放置在动作的输出引脚上。输出引脚的类型,有序性,多重性都应与结构性特征相适合。

示例

继续使用解一元二次方程的例子。首先看类图。

CalculateCoordinator管理着Calculator和CalculatorPanel的实例,在calculateMain方法中首先调用CalculatorPanel的getInput方法取得一元二次方程的a,b,c三个系数,然后调用Calculator的solveEquation方法解方程。今天首先索命取得calculator对象和panel对象的方法。

准备工作

  1. 创建名称为CalculateCoordinator::calcuateMain的活动图

  2. 增加初始节点

  3. 增加AcceptCallAction并指定Trigger为CalcuateCoordinator.calculateMain。具体步骤请参照上一篇文章。

增加ReadSelfAction,ReadStructuralFeatureAction

从工具栏拖动Action图标到流程图,选择Action类型为ReadSelf

指定Action名称为coordinator

右键打开ReadSelfAction的上下菜单并选择【Structural Elements】,在出现的对话框中选择result引脚后调整位置

用控制流连接AcceptCallAction和ReadSelfAction

从工具栏拖动Action图标到流程图,选择Action类型为ReadStructuralFeature

指定Action名称为CalculateCoordinator

修改名称为result的输出引脚,指定名称为calculator,选择类型为Calculator

增加一个名称为panel,类型为CalculatorPanel的输出引脚。

右键打开ReadStructuralFeatureAction的上下菜单并选择【Structural Elements】,在出现的对话框中选择表示所有引脚后调整位置。

连接ReadSelfAction的输出引脚到ReadStructuralAction的输入引脚object.

解说

ReadSelfAction是一个动作,该动作读取CalculateCoordinator::calculateMain的宿主对象。当行为执行时,该动作在CalculateCoordinator类的某一个宿主对象的语境中起作用。ReadSelfAction取得这个宿主对象,将它放到输出引脚上。看懂没?ReadSelfAction的功能相当于C++中的this指针!

本例中ReadStructuralFeatureAction的输入引脚指定了ReadSelfAction取得的CalculateCoordinator的一个实例,这时该对象的结构性特性的值calculator:Calculator和panel:CalculateorPanel被放置在该动作的输出引脚上。输出引脚的类型,有序性,多重性都应与结构性特征相适合。还是以C++举例,ReadStructuralFeatureAction的功能其实就是输入对象,输出对象的数据成员!

到此,关于"ReadSelfAction和ReadStructuralFeatureAction是什么"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

对象 动作 输出 选择 名称 宿主 方法 类型 输入 结构 结构性 特征 行为 学习 有序 一元二次方程 上下 位置 作用 功能 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 亿人帮互联网科技有限公司 互联网科技工作委员会副主任毛军 合肥互联网科技公司 互联网科技作文 迪茉互联网科技 西安互联网科技公司 丰台科技园 互联网公司 甘肃拓世互联网科技有限公司 全球顶尖互联网科技公司 米聚互联网科技南京有限公司排面 浙南科技城互联网大厦建设工程 互联网方面的科技前沿 下一代互联网重大应用科技园 互联网科技手机排行榜 恒生科技指数 中概互联网 亚光科技低轨卫星互联网 现代互联网科技公司 山东亿川互联网科技有限责任公司 株洲百竞科技的互联网营销顾问 互联网 科技节活动 微视频大赛 互联网科技有限公司 上海喔噻互联网科技有限公司 互联网科技工作委员会副主任毛军 互联网科技行业发展 上海亿帐通互联网科技 国外互联网科技网站 赶超互联网科技 微信多开 广西互联网科技孵化中心 乌苏新华互联网科技做什么的 合肥互联网科技公司公章图片
0