浅谈静态代理模式

1、静态代理的优点是:不改变原有代码,在原有代码上扩展业务

缺点就是:

一个真实角色(房东)对应一个代理角色,代码很多

要实现:多个真实角色(租房子的、租汽车的、租手机的)对应一个代理角色,就用到了动态代理

2、要在每个个方法上增加一行代码,下图的操作十分麻烦,也不符合代码规范。

 

解决办法:加个代理

 

3、总结:

第一步:new一个真实角色

第二步  new一个代理

第三步 将真实角色以set注入的方式交给代理

第四步 代理扩展业务!

 

posted @ 2021-03-11 19:51  11111ghm  阅读(61)  评论(0编辑  收藏  举报