发布时间:2014-03-05 08:23:34
策略模式其实就从字面理解就能知道大概的意思,无非就是解决某种问题的时候,可能有好几种解决方法,这些方法都可以称为策略,无非是选用哪一个的问题,如果看中了哪个策略,只要将这个策略应用到该问题上就可以了。 从以上的总结中不难看出,其实策略模式的核心思想其实就是将算.........【阅读全文】
发布时间:2014-03-05 08:23:31
说到装饰器,就不得不提继承在动态绑定上的劣势了,正是由于组合在这方面的优势,才使得装饰模式成为了可能。 举个例子,现在有一个蛋糕做好在那里,可是一个什么口味都没有的蛋糕能有什么吸引人的地方呢,当然或许有人可能会喜欢,那它自然也有一个价位,5元。 现在需要满.........【阅读全文】
发布时间:2014-03-05 08:23:26
命令模式其实和策略模式相似,都是将实现与调用解耦。 而命令模式只是更形象的模拟了实现者和调用者之间的关系。来看下一般情况下: 如果我们需要实现一个订餐的程序,一般简单的想法就是一个顾客类,一个服务员,一个厨师类。调.........【阅读全文】
发布时间:2014-03-05 08:22:40
定义对象间的一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生改变时,会通知所有观察者对象,使它们能够自动更新自己。 观察者模式所做的工作其实就是解除耦合,让耦合的双方都依赖于抽象,而不是依赖于具体。从而使得各自的变化都.........【阅读全文】