c#设计模式——状态模式

前言:状态模式用于解决多个情况下使用多个if else语句让代码显得比较乱的问题,状态模式有环境类,可以控制状态的切换以及不同状态方法的调用;抽象状态类申明不同状态类需要执行的相似的方法,还有不同的具体状态类,如下:
class Contex
{
public State _State, _state1, _state2;
public Contex()
{
_state1 = new State1();
_state2 = new State2();
_State = _state1;//设置初始状态
}
private void SetState(State state)
{
this._State =

c#设计模式——状态模式最先出现在Python成神之路

版权声明:
作者:dingding
链接:https://www.techfm.club/p/25738.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>