设计模式
klosero
这个作者很懒,什么都没留下…
展开
-
设计模式之策略模式
首先让我们看看它的官方定义:定义了算法族,分别封装起来,让他们之间可以相互替换,策略模式让算法的变化独立于使用算法的客户端。 稍微解释一下定义中的一些名词,一组行为被称为一族算法,多组行为就被称为算法族,对于这一组的行为它们之间可以相互替换。 我们因为需要解决一些问题而进行学习所以下面先介绍一下策略模式有什么用? 使用策略模式我们可以在运行期动态的改变对象的行为。这是有用的请想象一...转载 2018-05-09 15:09:52 · 116 阅读 · 0 评论 -
设计模式之观察者模式
首先让我们来看看官方定义:定义对象之间一对多的依赖,这样以来,当一个对象发生改变时,依赖它的所有对象会收到通知并自动进行更新 再来看一个简短有趣的例子主题package observerModeBaseOnJDK; import java.util.Observable; public class WeatherData extends Observable { private ...转载 2018-05-20 20:10:37 · 109 阅读 · 0 评论