
设计模式
文章平均质量分 81
不枉此生的人
使用经验训练自己。有自己的看法
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java设计模式--事件监听器模式和观察者模式 .
监听器模式:事件源经过事件的封装传给监听器,当事件源触发事件后,监听器接收到事件对象可以回调事件的方法观察者模式:观察者(Observer)相当于事件监听者,被观察者(Observable)相当于事件源和事件,执行逻辑时通知observer即可触发oberver的update,同时可传被观察者和参数监听器模式demo1、首要定义事件源对象(事件源相当于单击按钮事件当中的按钮对象转载 2014-02-12 10:54:28 · 1162 阅读 · 0 评论 -
java事件处理机制(自定义事件)
java中的事件机制的参与者有3种角色:1.event object:事件状态对象,用于listener的相应的方法之中,作为参数,一般存在与listerner的方法之中2.event source:具体的事件源,比如说,你点击一个button,那么button就是event source,要想使button对某些事件进行响应,你就需要注册特定的listener。3.event lis转载 2014-02-12 14:58:05 · 1470 阅读 · 0 评论 -
《JAVA与模式》之观察者模式例子
在阎宏博士的《JAVA与模式》一书中开头是这样描述观察者(Observer)模式的: 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对转载 2014-02-12 13:38:06 · 523 阅读 · 0 评论 -
类适配器和对象适配器
面向类的适配器模式”。顾名思义,这类适配器模式就是主要用于,单一的为某个类而实现适配的这样一种模式,为什么说只为某个类去实现,一会提到,我们先展示这种类适配模式的代码实现。======================== 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式的用途 用电器做例子转载 2014-02-13 14:19:30 · 2525 阅读 · 2 评论 -
JAVA 代理模式(Proxy) .
1.代理模式代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式一般涉及到的角色有:抽象角色:声明真实对象和代理对象的共同接口;代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任转载 2014-02-13 15:22:20 · 624 阅读 · 0 评论 -
动态代理
演示一个最简单的动态代理的用法,原始的逻辑是打印一句“hello world”,代理类逻辑是在原始类的方法执行前打印一句“welcome”。我们先看一下代码,然后再分析jdk是如何做到的。public class DynamicProxyTest interface IHello{ void sayHello(); } static class转载 2014-02-13 18:10:31 · 658 阅读 · 0 评论