
设计模式
颠坤
一个菜鸟,努力成长中...
展开
-
设计模式之空对象(Null Object)模式
通过引用Null Object,用于取消业务逻辑中对对象的为空判断类图:Nullable:package com.demo.user;public interface Nullable { boolean isNull();}Group:package com.demo.user;原创 2014-09-03 23:00:30 · 1217 阅读 · 0 评论 -
设计模式之监听器模式
事件处理模型:组件(事件源)不处理自己的事件,而是将事件处理委托给外部的处理实体(监听器,这种事件处理模型称为事件的 授权处理模型。不同的事件,可以交由不同类型的监听器去处理事件源:提供订阅与取消监听者的方法,并负责维护监听者列表,发送事件给监听者监听者:每个监听者实现接口来接收事件,并负责从事件源订阅与取消订阅图示:原创 2014-10-04 16:02:28 · 3433 阅读 · 0 评论 -
行为模式之Template(模板模式)
模板模式定义一系列的操作流程,并将其中的一个或多个操作的实现延迟到子类之中.我们以牛奶加工过程为例,当然对其做了简化,具体流程如下图:首先,将加工过程定义成一个抽象类:AbstractMilkProcesspackage com.design;/**牛奶加工过程 * @author wobendiankun *2015-1-21 下午08原创 2015-01-21 20:57:08 · 881 阅读 · 0 评论