没有合适的资源?快使用搜索试试~ 我知道了~
DiscreteStatePattern:一种用于创建高度紧凑且轻量的通用有限状态机的模式
共4个文件
cs:2个
md:1个
license:1个
需积分: 9 0 下载量 18 浏览量
2021-02-15
18:51:48
上传
评论
收藏 4KB ZIP 举报
温馨提示
离散状态模式 一种用于创建高度紧凑且轻巧的通用有限状态机的模式。 两种口味 该模式的两个示例实现已包括在内。 基本和最小。 基本实现既提供安全性又提供性能,而最小实现则以安全性和性能为代价降低了LoC。 设计 简洁是关键。 状态机由两个组件组成。 状态机管理器和状态。 可以将状态机管理器视为调度程序,它接收状态发出的请求并处理该请求。 状态所发出的请求是转换,可以转换为相同状态(有效地重新启动),也可以转换为新状态。 状态永远不会彼此直接交互,因此状态分离器的工作就是状态机管理器。 四个原则 该模式由四个原则组成,在实现此模式时,请务必遵循它们。 1.各国负责决定下一次过渡。 状态机管理员永远不应负责决定应转换到哪个状态。 这消除了对开关和枚举的需要。 原则3中提到了唯一添加的例外。 2.状态机经理负责进行过渡。 绝对不应允许国家本身直接进行过渡。 相反,状态将通过返回指向所述状态的指
资源推荐
资源详情
资源评论
收起资源包目录
DiscreteStatePattern-main.zip (4个子文件)
DiscreteStatePattern-main
Basic
Program.cs 1KB
Minimal
Program.cs 1KB
LICENSE 1KB
README.md 3KB
共 4 条
- 1
资源评论
陈菌菇
- 粉丝: 28
- 资源: 4553
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功