通过装饰类透明地给对象添加职责,遵循开闭原则替代继承。
深入装饰器原理,编写带参数的装饰器、类装饰器,实现日志、计时、缓存等。
使用 TypeORM 搭配 TypeScript,通过实体装饰器与 Repository 模式操作数据库。