class Circle { draw() { console.log("画一个圆"); } } class Decorator { constructor(circle) { this.circle = circle; } draw() { this.circle.draw(); this.setRedBorder(circle); } setRedBorder(circle) { console.log("设置红色边框"); } } //测试 let circle = new Circle(); circle.draw(); //画一个圆 let dec = new Decorator(circle); dec.draw(); //画一个圆 //设置红色边框