在继承的基础上增加新功能,重载,重写区别 装饰器: 函数a说,我是装饰器啊,其他哪个函数顶着我,我就吃了谁,然后吐出来我的和你的返回结果 testng的UI自动化,@beforetest,@beformethod,这种都是testng框架的装饰器.包括类方法和静态方法:@classmethod,@staticmethod 装饰器模式可以动态的把新的职责添加到对象上,在扩展性方面比通过继承实现扩展更富有弹性.这里关键点是“动态”,也就是运行时:而继承在编译的时候已经确定 装 饰模式可以给我们很好的