这是一个用 TypeScript 实现的常见设计模式示例库。每个模式都包含一个生动形象的例子和详细的说明文档。
- 命令模式 (Command)
- 迭代器模式 (Iterator)
- 观察者模式 (Observer)
- 状态模式 (State)
- 策略模式 (Strategy)
- 模板方法模式 (Template Method)
extends
关键字 用在类继承中,继承类如果是实体类必须在构造函数中执行super()方法执行父类的构造函数;并且必须实现父类的虚方法。
implements
关键字 用在继承接口或者类,继承时必须实现接口或类中定义的变量或方法。