摘要: 状态模式(State)主要是解决当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化。(如果状态判断很简单,就没必要使用状态模式了。) 将特定的状态相关的行为都放入到一个对象中,由于所有与状态相关的代码都存在于某个Concre 阅读全文
posted @ 2019-10-30 14:00 水墨晨诗 阅读(396) 评论(0) 推荐(0)
摘要: 观察者模式:解决一个对象的某个事件在发生后,触发一系列其他对象的动作。并且不希望对象之间存在紧密的依赖关系。 static void Main(string[] args) { Chicken ck = new Chicken(); ck.Woo();//没使用观察者模式的方法。 } public 阅读全文
posted @ 2019-10-30 11:38 水墨晨诗 阅读(171) 评论(0) 推荐(0)