目录
- 简介
- 包含角色
- UML类图
- java实现
- 说明
1. 简介
不属于23 种设计模式之一,是面向对象设计模式中常用的一种模式。这种模式的原理为类B和类A 是两个互相没有任何关系的类,B 具有和A 一模一样的方法和属性;并且调用B 中的方法,属性就是调用A 中同名的方法和属性。B好像就是一个受A授权委托的中介。第三方的代码不需要知道A 的存在,也不需要和A 发生直接的联系,通过B 就可以直接使用A 的功能,这样既能够使用到A 的各种功能,又能够很好的将A 保护起来了,一举两得。
2. 包含角色
2.1 抽象委派行为
需要委派的行为
2.2 委派者角色
自己本身不实现功能,知道有哪些类可以实现,并持有实现类得对象
2.3 被委托者角色
具体实现得类
2.4 客户角色
调用方
3. UML类图
4. java实现
4.1 抽象委派行为
/**
* @program: pattern
* @description: 抽象委派行为
* @author: chengqj
* @create: 2018-07-31 19:46
**/
public interface ITarge {
</