摘要: 本文介绍经典设计模式 Template Method(模板方法)模式。Template Method 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method 使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 阅读全文
posted @ 2014-03-30 20:32 sangmado 阅读(2422) 评论(0) 推荐(0) 编辑
摘要: 本文介绍经典设计模式 Strategy(策略)模式。Strategy 定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。使得算法可独立于使用它的客户而变化。 阅读全文
posted @ 2014-03-30 20:30 sangmado 阅读(2515) 评论(1) 推荐(1) 编辑
摘要: 本文介绍经典设计模式 State(状态)模式。State 允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。 阅读全文
posted @ 2014-03-30 14:08 sangmado 阅读(2867) 评论(1) 推荐(1) 编辑
摘要: 本文介绍经典设计模式 Observer(观察者)模式。Observer 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 阅读全文
posted @ 2014-03-30 07:57 sangmado 阅读(4426) 评论(3) 推荐(2) 编辑