如何通过剖析装饰器模式,让代码更灵活、可扩展?