内容
今天学习了设计模式中的状态模式。
1.状态模式,当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。
收获
1.如果软件中需要用很多枚举表示不同的状态,那么就可以采用状态模式,可以让代码变得更简单,新增状态时扩展性也会更好。
2.先抽象出所有状态的 基类
3.根据基类派生出所有的 状态具体类
4.设计一个管理类,具备两个功能,管理当前工作状态,调用不同状态时的具体方法
今天学习了设计模式中的状态模式。
1.状态模式,当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。
1.如果软件中需要用很多枚举表示不同的状态,那么就可以采用状态模式,可以让代码变得更简单,新增状态时扩展性也会更好。
2.先抽象出所有状态的 基类
3.根据基类派生出所有的 状态具体类
4.设计一个管理类,具备两个功能,管理当前工作状态,调用不同状态时的具体方法