标签:人做 对象 角色 创建 class enc 自己的 优点 inter
代理要帮助需求的人做足准备(代理对象完成所有框架,只需要创建一个真实目标的角色放进去就能实现委托人的要求)
代理的可以做委托人做不了的事情
委托人可以专注的做自己事情(婚庆公司包办婚礼的准备,你只需要专注和对象和对象的家庭沟通)
package com.thread;
?
//静态代理模式
//真实对象和代理对象都要实现同一个接口
//代理对象要代理真实角色
?
//好处
//代理对象可以做很多真实对象做不了的事情
//真实对象可以专注做自己的事情
public class TestThread5 {
public static void main(String[] args) {
//new 一个真实对象
You you=new You();
?
//多线程中的开启方式 两者类比一下
//new Thread(()-> System.out.println("我爱你")).start();
//new WeddingCompany(new You()).HappyMarry();
WeddingCompany weddingCompany=new WeddingCompany(you);
weddingCompany.HappyMarry();
}
?
}
?
interface Marry{
void HappyMarry();
}
?
//真实角色
class You implements Marry{
?
标签:人做 对象 角色 创建 class enc 自己的 优点 inter
原文地址:https://www.cnblogs.com/Share-my-life/p/14748479.html