设计模式-java
文章平均质量分 57
指尖铜绿
其他可以随便,技术不能随便
展开
-
Dota版策略模式(Strategy Pattern) - Java实现
策略模式定义 策略模式:定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 — Head First 策略模式四步走: 把会经常变化的方法或行为提取出来,委托给行为类。 定义一个行为接口来概括这一类行为,并把具体的行为写成类来实现这个接口(构建多态的条件),这样变化的行为就和超类分离开来。 建立超类和接口的联系,需要在原创 2017-11-23 23:13:41 · 386 阅读 · 0 评论 -
观察者模式(Observer) - Java实现
观察者模式定义 观察者模式:在对象之间定义一对多的依赖,这样依赖,当一个对象改变状态,依赖它的对象们都会收到通知,并自动更新。—— Head First 观察者模式四步走 首先确定这个一对多关系中的“一”和“多”,其中“一”为主题(Subject),“多”为观察者(Observer) 创建两个接口,主题接口和观察者接口,主题接口中定义观察者的增加addObserver(),删除deleteObs原创 2017-11-27 17:28:10 · 295 阅读 · 0 评论