【发布时间】:2018-08-29 10:03:46
【问题描述】:
According to wikipedia,装饰器模式允许你用额外的功能装饰一个类的实例,例如:
let ball = new BouncyBall(new Ball())
Ball 实例使用来自BouncyBall 类的额外代码进行装饰。我仍然可以得到一个普通的Ball:
let simpleOldBall = new Ball()
现在,当我查看 Class Decorators 的 typescript docs 时,似乎所有 Ball 实例都将自动使用 bouncyBall 代码进行装饰:
@bouncyBall
class Ball {
}
在 Typescript 中使用 Class Decorators 时如何创建球和弹力球?
【问题讨论】:
标签: typescript oop decorator