Java 设计模式
_wangjianfeng
这个作者很懒,什么都没留下…
展开
-
设计模式之单例模式
单例模式的作用就是保证在整个软件的生命周期中,任何时刻,单例类的实例都是同一个。单利模式有2中写法,分为懒汉式和饿汉式。下面说明单例模式的实现方式:1、把构造函数私有化2、提供一个getInstance()方法获取实例下面是懒汉式的单例模式代码:public class SingleInstance { private static SingleInstance mSingleInstanc原创 2015-11-25 12:52:25 · 6006 阅读 · 0 评论 -
设计模式之观察者模式
观察者模式定义了一种一对多的依赖关系,让多个观察者监听一个主题对象,当这个主题对象发生变化的时候,会通知所有观察者对象进行更新。观察者模式的好处是:它解除了观察者和目标之间的耦合关系。目标不需要知道它的观察者的任何信息。相反,目标只是允许观察这订阅事件。当目标产生一个事件的时候,他简单地把事件传递给每一个观察者。在观察者模式中,存在四个角色:抽象主题角色 主题角色可以拥有一个观察者对象的列表,同原创 2015-11-25 15:30:35 · 5503 阅读 · 0 评论 -
设计模式之装饰者模式
这个模式可能有点难理解,我看了几篇别人的博客,查了一些资料,终于理解了。不过可能我还是无法以一种简单的方式表示出来。比较多的人对装饰者模式的说法就是:动态的给一个对象添加一些额外的职责,就像在墙上刷漆。装饰者模式可以代替 生成子类来拓展功能 相对来说更加灵活。装饰者模式分为四种角色:抽象构件角色,给出一个抽象接口,以规范准备接受附加功能的对象具体构件角色,定义一个要附加功能的对象装饰者对象,持原创 2015-11-27 13:01:32 · 8413 阅读 · 0 评论 -
设计模式之适配器模式
这个模式花了我挺多时间的,内容不多,但是个人觉得有点抽象,不过所幸还是理解了。下面我先列出一些适配器模式的概念(大多都是网上抄的,我自己并不能概括):概念将一个接口转换成为客户希望的另一个接口。Adapter 模式使原本由于接口不兼容而不能一起工作的类可以一起工作。模式中的角色1、目标接口:客户所期待的接口,目标可以是具体的抽象类,或者接口(通俗来说就是我们需要的接口) 2、需要适配的类:需要适配原创 2015-11-30 00:13:09 · 7535 阅读 · 0 评论