举一个结婚场景的生活例子:
你:真实角色
婚庆公司:代理你,帮你处理结婚前的准备事项
结婚:实现结婚接口
重点:
1、代理对象和真实对象都要实现同一个接口
2、代理对象要代理真实角色
好处:
1、代理对象可以做真实对象做不了的事情
2、真实对象专注做自己的事情
区别:
代理是对方法的增强,装饰器是对对象的增强
举一个结婚场景的生活例子:
你:真实角色
婚庆公司:代理你,帮你处理结婚前的准备事项
结婚:实现结婚接口
重点:
1、代理对象和真实对象都要实现同一个接口
2、代理对象要代理真实角色
好处:
1、代理对象可以做真实对象做不了的事情
2、真实对象专注做自己的事情
区别:
代理是对方法的增强,装饰器是对对象的增强