设计模式
thecosmos
热爱技术和探索
展开
-
Java 代理模式深入浅出
Java 代理模式 1. 什么是代理模式? 代理模式:**为其他对象提供一种代理以便控制对这个对象的访问。**可以详细控制访问某个类(对象)的方法,在调用这个方法前作的前置处理(统一的流程代码放到代理中处理)。调用这个方法后做后置处理。 例1:明星和经纪人、租房中介、电视和遥控机等。 1.1 代理模式怎么实现 抽象对象角色(抽象类 或 接口) 声明目标类和代理类相同的接口,在任何可以使用目标对象...原创 2019-07-30 11:53:58 · 85 阅读 · 0 评论 -
Java 观察者模式
Java 观察者模式 1. 什么是观察者模式 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能...原创 2019-08-08 00:00:40 · 128 阅读 · 0 评论