Java设计模式
t890211
这个作者很懒,什么都没留下…
展开
-
java设计模式-装饰模式(Decorator)初探
0、每次看到下面的代码都困惑,其实这里面应用了设计模式之一的装饰模式,java.io中大量应用了装饰模式,今天我们就来一探究竟。 [code="java"] DataOutputStream dos = new DataOutputStream(new BufferedOutputStream(new FileOutputStream("data.txt"))); [/code] 1、什么...2013-03-18 16:24:44 · 95 阅读 · 0 评论 -
java设计模式-单例模式初探
[b]概念[/b]:单例模式表示一个类只会生成唯一的一个对象。 [b]特点[/b]: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 [b]应用场景[/b]:线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有若干...2012-11-19 19:38:40 · 86 阅读 · 0 评论 -
java设计模式-代理模式初探
[size=large]根据圣思园的视频,整理的java代理模式。[/size] [b]代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。[/b] [color=red]在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用[/color] 代理模式一般涉及到的角色有 抽象角色:声明真实对象和代理对象的共同接口 代理角...原创 2012-12-30 23:41:29 · 100 阅读 · 0 评论 -
java设计模式-观察者模式初探
[size=medium]1、什么是观察者模式?[/size] 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,让他们自动更新自己。 举个例子:在java GUI程序中,一个按钮有多个监听器,当这个按钮被点击时,即上面所说的主题对象状态发生变化,多个监听器自动得到调用。 [size=medium]2、观...2013-01-14 10:21:36 · 97 阅读 · 0 评论