TS中的装饰器(Decorator)
# 一、前言
在 Nest.js 中,有一个非常非常鲜明的特点,就是几乎全方面的采用了 装饰器 (Decorator) 作为接口的封装,以实现 AOP 面向切面编程的编程范式。再结合其用依赖注入的形式实现了控制反转,使得整个框架和 SpringBoot 在形式上越来越接近。
那么,既然提到了装饰器,就不得不先聊一聊 AOP 面向切面编程究竟是什么,再来探讨一下 Decorator 具体是怎么实现的 AOP。
# 二、AOP 面向切面编程
AOP(Aspect-Oriented Programming,面向切面编程) 是一种编程范式,旨在将 横切关注点(cross-cutting conce
more...