摘要:
Facede模式: 把内部系统复杂隐藏,提供一个方便统一的接口. 微波炉在界面简单操作下就可以烹饪出美味佳肴, 微波炉内部运作原理,各个组件互相交互运作,使用者并不需要关心. 而且关心的话可能没有多少人会使用微波炉. 假设系统组成: Facade类明显是提供外部简单的操作, 实现Audio和Fight,SubSystem初始化的类. 阅读全文
摘要:
让一个对象随着内部的状态改变而发生改变. 状态的两种切换方式: 1) 完全交给Context类切换, 2) 给Context初始化状态,其他的切换根据每一个State类进行切换,Context对象不再介入 namespace ConsoleApplication21 { class Program { static void ... 阅读全文