状态模式
文章平均质量分 63
九江在天
这个作者很懒,什么都没留下…
展开
-
【无标题】
状态机用于模拟对象,用例甚至整个系统的行为,尤其是反应系统,它们必须响应来自系统外部的参与者的信号。换句话说,当一个状态机创建它所附着的对象,该对象成为状态机的所有者时,例如,状态机附加的对象可以是类,用例甚至整个系统。除了与导致终止状态的转换相关联的操作之外,状态机不执行任何状态的退出,也不执行任何退出操作。转换是两个状态之间的关系,指示处于第一状态的对象将执行某些动作并且当指定事件发生并且满足指定条件时进入第二状态。例如,家中的加热器可能处于以下四种状态中的任何一种:空闲,冷却,加热,启动和活动。原创 2023-09-12 11:29:41 · 59 阅读 · 0 评论 -
基于等待动作的状态机编程模式的状态命名示例
在这个示例中,我们定义了不同的状态,并在每个状态中执行需要的操作。每个状态都有一个相关联的动作,例如等待卡插入、等待 PIN 码输入、等待金额输入等等。根据输入的不同情况,我们将程序的当前状态移动到下一个状态。如果出现错误,我们将程序状态设置为 ERROR 状态,并返回到 START 状态以重新开始程序。原创 2023-03-27 22:57:23 · 145 阅读 · 0 评论