![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
iteye_1868
这个作者很懒,什么都没留下…
展开
-
设计模式:单例模式
[b]单例模式[/b]是一个简单的创建者类型的模式,必须保证在系统中最多只能有一个唯一的对象实例,有如下特点: [b]1、单例类必须保证最多只有一个实例; 2、必须由单例类自己创建唯一的实例; 3、单例类必须给其他所有对象提供其唯一的实例。[/b] 根据创建时间,单例模式又可以分为饥汉式和饱...2013-05-01 23:49:04 · 75 阅读 · 0 评论 -
设计模式:代理模式之动态代理
[b]代理是一种常用的设计模式,其目的是为其他对象提供一种代理以控制(外部对象)对这个被被代理对象的的访问。[/b]由代理类负责为委托类(即被代理类)对象做一些用户处理的操作(如权限限制)或执行完之后的后续操作。 [b]代理模式的特征是:代理类与委托类(即被代理类)有同样的接口,代理类主要负责为委托类(即被代理类)预处理消息、过滤消息、把消息转发给委托类,以及事后...原创 2013-05-21 17:17:46 · 116 阅读 · 0 评论 -
设计模式:观察者模式
[b]观察者模式是一种常用的依赖之间松耦合的设计模式,又叫发布-订阅(Publish/Subscribe)模式或监听模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象——被监听者——在状态上发生变化时,会通知所有观察者对象(监听者),使它们能够自动更新自己。[/b] 在平常的生活中,很多人都喜欢听单田芳老爷子讲的评书,通常是在...原创 2013-05-22 11:59:50 · 53 阅读 · 0 评论 -
设计模式:装饰模式
装饰模式是Java IO中使用到的一个主要的设计模式,又称为包装(Wrapper)模式。 [b]装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案,以对客户端透明的方式动态的给一个对象附加上更多的责任和功能,但在添加这些额外的职责时不会控制该类的执行逻辑。[/b] 装饰模式可以在不创造更多的子类的模式下,将对象的功能加以扩展。那...原创 2013-05-22 18:31:28 · 122 阅读 · 0 评论