设计模式
hikobe8
Keep It Simple Stupid
展开
-
Java代理模式-静态代理
什么是代理模式即Proxy Pattern,23种java常用设计模式之一。代理模式的定义:对其他对象提供一种代理以控制对这个对象的访问。 代理模式的主要作用是为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式的思想是为了提供额外的处理或者不同的操作而在实际对象与调用者之间插入一个代理原创 2017-01-18 21:01:46 · 359 阅读 · 0 评论 -
设计模式-观察者模式
观察者模式:一种一对多的关系,一个被观察者 Observable,多个观察者 Observer,被观察者发布消息到观察者.代码示例:模拟微信公众号 实现 订阅主题为被观察者 订阅主题接口/** * 订阅的主题 所有主题实现当前接口 (被观察者) * @author soda * */public interface Subject { /** * 注册一个观原创 2017-02-14 14:11:44 · 442 阅读 · 0 评论 -
Java单例模式的正确实现
Java单例模式单例的好处单例模式适合于应用中频繁创建的对象,如果是重量级的对象,更应该使用单例模式。比如配置文件,如果不采用单例模式的话,每个配置文件对象的内容都是一样的,创建重复的对象就会浪费宝贵的内存,所以有必要使用单例模式,达到性能的提升,减小了内存的开销和GC的压力。本文会一步一步由浅入深的讨论如何实现正确的单例模式。单例模式的一般写法饿汉式public ...原创 2018-03-07 22:14:16 · 14709 阅读 · 3 评论