![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Bryce_Huang
竹杖芒鞋轻胜马,一蓑烟雨任平生
展开
-
观察者模式
1、模式定义 定义对象间的一种一对一多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被更新。 2,模式四个角色 目标(Subject):又称主题,他是被观察的对象。在目标中定义了一个观察者集合,他可以存储任意数量的观察者对象,他提供一个接口来增加和删除观察者对象,同时也定义了通知方法notify()。 具体目标(ConcreteSubject):是目标类的子类,通常它包...原创 2019-11-30 16:53:18 · 130 阅读 · 0 评论 -
拦截器和职责链模式
一,拦截器 程序设计者经常设计一个拦截器接口供开发者使用,开发者只要知道拦截器接口的方法,含义和作用即可,无需知道动态代理的具体实现。 接口和真实对象: public interface DaoInterface { public void say(); } public class RealObject implements DaoInterface { @Override p...原创 2019-11-29 21:26:40 · 351 阅读 · 0 评论 -
代理模式
一, 代理模式 (1)定义: 引入一个新的对象,来实现对真实对象的操作或者将新的对象作为真实对象的一个替身,这种实现机制即为代理模式,通过引用代理对象来间接访问一个对象。这就是代理模式的模式动机 ——————《设计模式》,清华大学出版社 (2)模式中涉及的角色: 抽象主题角色(Subject) 1,抽象主题角色声明了真实主题角色和代理主题角色的共...原创 2019-11-28 20:41:00 · 121 阅读 · 1 评论