
设计模式
文章平均质量分 78
JQ_AK47
这个作者很懒,什么都没留下…
展开
-
设计模式-代理模式
用java的动态代理类实现代理模式。我们知道代理对象实现对被代理对象的访问,客户端通过对代理实例达到对代理实例(也叫真实对象)的访问。那么在对真实对象访问前我们可以做更多的控制,参数检查,鉴权方面的操作。所以非常方便,但是有一个问题就是,如果每一个真实实例所代表的接口都必须有一个代理类的话当然可以,这样势必造成了问题,有很多的代理类和被代理类。而java动态代理框架呢,正好可以动态的在运行时候生成代原创 2016-06-28 22:30:44 · 689 阅读 · 0 评论 -
软件设计模式之-观察者模式与被观察者模式
一、何为观察者模式? 观察者模式(有时又被称为发布/订阅模式)是软体设计模式的一种。在此种模式中,一个被观察对象管理所有相依于它的观察者对象,观察对象要在被观察对象注册。并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实作事件处理系统。 二、使用它它有何好处? 观察者模式(Observer)完美的将观察者和被观察的对象分离开原创 2016-06-11 22:13:39 · 2382 阅读 · 0 评论 -
创建者模式之-单例模式
应用场景由于单例模式只生成一个实例, 减少了系统性能开销(如: 当一个对象的产生需要比较多的资源时, 如读取配置, 产生其他依赖对象, 则可以通过在应用启动时直接产生一个单例对象, 然后永久驻留内存的方式来解决)Windows中的任务管理器;文件系统, 一个操作系统只能有一个文件系统;数据库连接池的设计与实现;Spring中, 一个Component就只有一个实例Java-Web中, 一个S原创 2017-03-06 17:42:26 · 791 阅读 · 0 评论