15.4 拓展练习——透明代理的实现