设计模式之(十七)状态模式State
摘要:
由简单的开始会比较好理解状态模式的作用,先来看一个列子如果你有一个只能顺时针转动的瓦斯开关,转动一次的状态为OFF Small fire 与 large fire ,你如何在程序中控制状态于行为变化呢?一个最简单的方式就是用if else 或是sweitch如enum DocumentState{ Readonly, Editable}public class Document{ DocumentState State; public void Handle() { if(state.Readonly == state) { } if(... 阅读全文
posted @ 2012-05-15 14:47 361741352 阅读(170) 评论(0) 推荐(0) 编辑