设计模式
C_H_K
这个作者很懒,什么都没留下…
展开
-
策略模式
理解 对于一组代码,可以再每个方法上实现其功能。或者面向接口编程,在使用的过程中注入其实现,可以看成对一种事物的不同策略 代码demo 场景 我需要实现一个动物,动物狮子可以吃可以叫有四条腿,动物鸟可以吃可以叫有两条腿 代码实现 public interface Legs{ void hasLegs(); } public abstract Animal...原创 2018-04-16 20:56:59 · 220 阅读 · 0 评论 -
观察者模式
理解 观察者模式:一种一对多的方式,类似报纸和订阅报纸的人,报纸每次发布一个新的版本,都会通知到订阅报纸的人。主题和订阅者都是按接口的方式联系,可以轻松的增加主题和增加订阅者,只要实现一个固定的接口 代码 java 接口实现 //观察者接口 public interface Observer { void update(String object); } //观察者...原创 2018-04-17 14:48:53 · 322 阅读 · 0 评论 -
装饰模式
理解 可以实现继承,可以更有弹性的实现继承。但是会造成有大量的装饰造成很多小类,导致类有点多。 demo /** * 主类 */ @Data public abstract class Bread { private String describe; abstract public void cost(); } /** * 主类实现 */ public c...原创 2018-04-17 16:20:37 · 181 阅读 · 0 评论