摘要: 大家好!本文介绍状态模式及其在Javascript中的应用。模式介绍定义当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。状态模式主要解决的是控制一个对象状态的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化。类图及说明State:抽象状态接口或抽象类,负责对象状态定义,并且封装环境角色以实现状态切换ConcreState:具体状态每一个具体状态必须完成两个职责:本状态的行为管理以及趋向状态处理。通俗地说,就是本状态下要做的事情,以及本状态如何过渡到其他状态。Context:环境 定义客户端需要的接口,并且负责具体状态的 阅读全文
posted @ 2013-10-13 19:31 杨元超 阅读(1355) 评论(4) 推荐(2)