- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 java23种设计模式十(连载)
十、享元模式 享元模式(Flyweight Pattern)顾名思义,就是多个对象共享一个对象,即共用一个内存地址,在实际应用中,采用享元模式的好处就是可以大大节约内存空间,提高系统的运行效率。享元模式经常会出现在工厂模式当中,下面是具体的实现代码:首先创建一个享元类:public abstract class Flyweight { public abstrac
2016-08-22 15:56:00 1657
原创 java23种设计模式九(连载)
九、责任链模式 通过字面意思我们大概能想到他是一个链条,每个人只负责自己可以做的事,不能做的事交给另外的人来做,这样就形成了一个链条,比如软件开发流程,客户提出了需求,但是要开发出一套完整的软件,要有美工、产品经理、程序员等角色,那么产品经理负责设计产品,产品设计完了后交给美工来做效果图,最后由程序员来实现功能。这就是一种责任链模式。 接下来请看实现的代码:
2016-08-11 12:54:36 1460
原创 java23种设计模式八(连载)
八、代理模式 代理模式顾名思义就是构建一个代理类,来接管原来的类的工作,比如家里水管爆了,自己不修,则请工人来维修,买房子,自己请中介帮忙买,例子的工人、中介就是一个代理。下面请看代码实现: public interface Source { public void method();}public class CocretSource imp
2016-08-09 17:37:15 1401
原创 java23种设计模式七(连载)
七、调停者模式 调停者模式包装了一系列相互作用的对象,使得这些对象相互之间不必显式的引用,从而极大的降低了对象间的耦合性,调停者模式通过引入调停者作为中间人,使得对象间既不用相互作用又能相互影响。 调停者模式一般有以下几个角色: 调停者:只是一个接口,定义了同事对象到调停者对象间的接口,可以是一个或多个方法 具体的
2016-08-09 14:02:31 1420
原创 java23种设计模式六(连载)
六、观察者模式定义:一种对象对另一种对象存在某种依赖关系,当一个对象发生改变的时候,需要改变另一个对象的状态。在设计一个系统的时候,经常会有这样一个需求,如果一个对象发生改变,需要改变另一个对象的数据。比如:android客户端的一个控件ListView,当数据发生改变的时候,我们需要通知对象,刷新当前控件。观察者模式一般有以下四个角色:观察者:作用是观察每个对象是否需要改变
2016-08-09 09:56:07 2197
原创 SpingMVC框架实现restfull接口的版本控制
互联网发展到今天,基于restfull开发的系统也越来越多,不再局限于jsp等脚本语言来实现动态数据的展示,而是通过后台提供的http接口给前端调用,但是当系统越做越大,同一个接口可能会不断的修改,一旦调用方式发生改变,后果是非常严重的,客户端将无法正常调用,除非强制客户端升级到最新版本,这个也是不太现实的,那怎么办呢?我们想到的就是通过版本来控制同一个接口,类似这样的一个地址:http://lo
2016-08-05 16:02:20 8396 18
重写easyui源码
2017-04-25
java超炫分页标签
2011-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人