Fork me on GitHub

随笔分类 -  设计模式

摘要:简介 什么是代理模式? 代理模式就是多一个代理类出来,代替原对象进行一些操作。比如说租房的中介、打官司的律师、旅行社,他们可以代替我们做一些事情,这就是代理。 代理模式的应用场景: 如果已有的方法在使用的时候需要对原有的方法进行改进,此时有两种办法:1. 修改原有的方法来做到改进。但这样违反了“对扩 阅读全文
posted @ 2017-03-07 12:03 郑斌blog 阅读(1233) 评论(1) 推荐(2) 编辑
摘要:单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处: 1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。 2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。 3、有些类如交易 阅读全文
posted @ 2016-07-11 08:38 郑斌blog 阅读(811) 评论(0) 推荐(0) 编辑
摘要:两种模式的特点 装饰模式: 在不改变接口的前提下,动态扩展对象的访问。 动态继承,让类具有在运行期改变行为的能力。 装饰模式,突出的是运行期增加行为,这和继承是不同的,继承是在编译期增加行为。 强调:增强 代理模式: 在不改变接口的前提下,控制对象的访问。 1.从封装的角度讲,是为了解决类与类之间相 阅读全文
posted @ 2016-06-26 21:08 郑斌blog 阅读(12432) 评论(0) 推荐(3) 编辑

点击右上角即可分享
微信分享提示