state模式主要是把不同的状态封装成相应独立的类,然后对象的状态在各个类之间迁移,从而把各
个状态分离开来。
具体代码如下:
//所有状态类的基类 class State
//此状态的处理方法,可以在此方法中调用WorkContext的SetNext方法,实现状态迁移 |
class WorkContext |
state模式主要是把不同的状态封装成相应独立的类,然后对象的状态在各个类之间迁移,从而把各
个状态分离开来。
具体代码如下:
//所有状态类的基类 class State
//此状态的处理方法,可以在此方法中调用WorkContext的SetNext方法,实现状态迁移 |
class WorkContext |
设计模式之策略模式
在传统的同步编程模型中,代码按照顺序执行,每个操作都会阻塞后续代码的执行,直到该操作完成才能继续。而
在实际开发中,可能会遇到这样一个情况,某一功能的实现分为多种算法,这些算法可以认定为策略,在实际操作时选择不同算法
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M