触发式操作是由类提供的服务,用于为其他类提供服务。它们用于在客户端与服务器对象之间进行同步通信。由于触发式操作的激活是同步进行的,因此可以向客户端对象返回值。
关于此任务
与事件不同,操作不是独立实体;操作是类定义的组成部分,因此并未组织成层次结构。
操作的使用与
C++ 中的类方法调用相对应。将操作与状态图框架集成的原因有三个:
- 它们允许在体系结构中使用并非由事件驱动的状态图在操作和对象状态的编程意义方面指定对象行为。
- 它们支持进行晚期设计决策,以便通过将事件通信转换为定向操作调用来优化执行时间和排序。
- 它们允许使用状态图来描述基本的“被动”类的行为。