设计模式
gerrylon007
这个作者很懒,什么都没留下…
展开
-
设计模式之组合模式(Composite Pattern)
组件化开发是前端时下流行的开发理念之一, 而Angular中也引入了组件的概念, 不禁想到了设计模式中的组合模式, 在此记录下自己的想法.先看下类图, 一目了然: 为了便于表述, 这里自己翻译的术语如下: Component: 抽象组件 Leaf: 叶子组件(不可再分成其他组件) Composite: 容器组件(可以再分成其他组件)可以看到:抽象组件的存在, 可以让我们对叶子组件和容器组原创 2017-06-15 11:42:07 · 396 阅读 · 0 评论 -
设计模式之策略模式(Strategy Pattern)
模式意图完成一件事情, 可能有多种方法, 每种方式称为一种策略, 我们可以根据需要选择不同的方法.模式结构Context类: 需要具体的策略来执行任务. AbstractStrategy类: 抽象的策略定义. ConcreteStrategyX: 具体的某种策略.看起来策略模式十分清晰, 下面是示例代码:Contextpublic class Context { private Abst原创 2017-07-02 22:02:02 · 373 阅读 · 0 评论