??
/**
* 请假条
* 封装请假的信息。
*/
package com.bjsxt.cn.chainOfResponsibility;
public class LeaveRequest {
private String empName;
private int leaveDays;
private String reasons;
public L...
分类:
其他好文 时间:
2015-04-09 17:34:40
阅读次数:
145
??
责任链模式:Chain of responsibility
将能够处理同一类请求的对象连成一条链,所提交的请求沿着链传递,链上的对象逐个判断是否有能力处理该请求,如果能则处理,如果不能则传递给链上的下一个对象。
场景:
打牌时,轮流出牌。
接力赛跑
大学中,奖学金审批。
...
分类:
其他好文 时间:
2015-04-09 17:34:29
阅读次数:
176
??
/**
* 抽象就角色,定义代理角色和真实角色的公共对外方法
* 时间:2015年4月4日18:45:00
* 在这个例子中,抽象角色起着规范代理角色和真实角色的作用。
* 其中具有方法,面谈,签合同收预付款,预订机票,唱歌,收尾款
*/
package com.bjsxt.cn.proxy.dynamicProxy;
public interface Star...
分类:
其他好文 时间:
2015-04-05 09:10:15
阅读次数:
181
??
设计模式之代理模式之静态代理模式
代理模式(Proxy
pattern)
核心作用:
通过代理,控制对对象的访问。
可以通过详细控制访问某个(某类)对象的方法,在调用这个方法前做前置处理,调用这个方法后做后置处理。(即AOP的微观实现)
...
分类:
其他好文 时间:
2015-04-05 09:09:19
阅读次数:
111
??
/**
* 抽象就角色,定义代理角色和真实角色的公共对外方法
* 时间:2015年4月4日18:45:00
* 在这个例子中,抽象角色起着规范代理角色和真实角色的作用。
* 其中具有方法,面谈,签合同收预付款,预订机票,唱歌,收尾款
*/
package com.bjsxt.cn.proxy.staticProxy;
public interface Star ...
分类:
其他好文 时间:
2015-04-05 09:09:08
阅读次数:
141
http://www.cnblogs.com/zuoxiaolong/p/pattern26.html迄今为止,LZ已经将24种设计模式介绍完了,其中包括GOF23种设计模式以及简单工厂模式,这些设计模式之间并不是完全独立的,而是互相之间,会有一些相同的影子,下面我们来一起总结下这24种设计模式。模...
分类:
其他好文 时间:
2015-01-24 00:24:44
阅读次数:
232
介绍在简单工厂模式中,我们提到,工厂方法模式是简单工厂模式的一个延伸,它属于Gof23中设计模式的创建型设计模式。它解决的仍然是软件设计中与创建对象有关的问题。它可以更好的处理客户的需求变化。引入我们继续来说"new"的问题,我们在简单工厂模式中,将实例化对象的工作推迟到了专门负责创建对象的工厂类中...
分类:
其他好文 时间:
2014-12-23 13:49:13
阅读次数:
292
前言:
大话设计模式中一直提到GoF,猜想应该是某位创建设计模式的鼻祖大牛,百度之后发现GoF原意:
设计模式的经典名著——Design Patterns: Elements of Reusable Object-Oriented Software,中译本名为《设计模式——可复用面向对象软件的基础》的四位作者Erich Gamma、Richard Helm、Ralph Johnson,以及Jo...
分类:
其他好文 时间:
2014-12-07 17:49:49
阅读次数:
222
重新温习GOF23到第19个命令模式了,写下来方便自己理解
用经理,秘书,邮局来理解这个模式还是比较好的。
经理:喂,小丽呀,这儿有封信,请帮我尽快寄出去…
秘书:好的,经理,我马上去办!
秘书拿着这封信,到一家邮局将信寄了出去。邮局最终也将信投递到了收件人手中。
这是一个很常见的生活工作场景,不过这里面:经理、秘书和邮局,三者在不知不觉间,演绎了一出面向对象设计模式:Command模式...
分类:
编程语言 时间:
2014-12-06 08:53:39
阅读次数:
443