敏捷软件开发 - 原则、模式与实践 —— 设计模式(十二)STATE模式

本文为敏捷软件开发 - 原则、模式与实践系列的一部分。 本文对应原书第29章 STATE模式 STATE模式既具有switch/case语句的效率又具有解释迁移表的灵活性。 上图展示该模式的结构。Turnstile类拥有关于事件的公有方法以及关于动作的受保护方法。它持有一个指向TurnstileState接口的引用。当Turnstile的两个事件方法中的一个被调用时,它就把这个事件委托给Turns
相关文章
相关标签/搜索