设计模式——动态代理 ?聚合比继承要好很多,防止类爆炸聚合:一个类在另一个类中继承:子类拥有父类“开放”的属性和方法
采用动态代理的目的:可以对任何类都可以添加代理,而不必关注某个具体的类添加代理,如果需要代理,只需要使用动态代理就可以了,可以解决所有的类