设计模式
留得住时间留不住你
这个作者很懒,什么都没留下…
展开
-
设计模式之策略模式(Strategy)
策略模式(Strategy) Strategy就是"策略"的意思, 指的是与敌军对垒时行军作战的方法。在编程中,我们可以将他理解为“算法” 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使他们可以相互替换,让算法独立于使用它的客户而独立变化。 通过接口将解决同一个问题的不同的算法封装起来,相互替换,从而可以应用于解决同一问题的不同的对象中。 正如下图所示: Contex...原创 2018-08-22 11:20:18 · 164 阅读 · 0 评论 -
设计模式之装饰者模式
装饰模式(Decorator) 装饰模式指的是: 在不必改变原文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是用装饰i来包裹真实的对象。 动态地将责任附加到对象上,即不断地为对象添加装饰。 如下图所示: Component:增加功能时的核心角色,被装饰的对象。 ConcreteComponent:实现了Component所定义的接口 Decorator...原创 2018-08-22 17:07:55 · 105 阅读 · 0 评论