这里我们使用状态类来代替初版设计中的数值.
当然别忘了这个状态:
现在我直接使用C#实现这些状态:
状态接口:
namespace StatePattern.Abstractions { public interface IState { void InjectQuarter(); void EjectQuarter(); void TurnCrank(); void Dispense(); } }
这里我们使用状态类来代替初版设计中的数值.
当然别忘了这个状态:
现在我直接使用C#实现这些状态:
状态接口:
namespace StatePattern.Abstractions { public interface IState { void InjectQuarter(); void EjectQuarter(); void TurnCrank(); void Dispense(); } }
内容版权声明:除非注明,否则皆为本站原创文章。