设计模式
子不语xuan
这个作者很懒,什么都没留下…
展开
-
设计模式 - 观察者模式
概述 很早以前,当一个对象的行为依赖于另一个对象的状态时,只能开启一个线程不断的监听对象所依赖的状态。比如通过Callable线程的call()方法获取线程的返回值。当调用Future接口的get()方法时,程序会阻塞在那里,直到拿到线程的执行结果。这种方法虽然可行,但是会给系统带来额外的线程开销,在一个复杂的系统中,这种开销不可小视。观察者模式可以在单线程中使某一对象及时得知自身所依赖原创 2016-07-07 20:01:52 · 325 阅读 · 0 评论 -
设计模式 - 代理模式
简介 代理模式是一种很常用的设计模式。在软件设计中,使用代理模式的意图有很多。比如处于安全考虑,屏蔽客户端直接访问真实对象;在远程调用中,使用代理类处理远程方法调用的技术细节;为了提升系统性能,对真实对象进行封装,达到延迟加载的目的;在调用方法的前后增加log输出等等。 代理模式分为4个部分: 主题接口: 定义代理类对外公开的方法接口。展示主题: 真正实现业务逻辑的类。代理类原创 2016-06-22 20:34:02 · 291 阅读 · 0 评论