관점 지향 프로그래밍을 적용한 코드 작성 가능
데커레이팅된 선언에 대한 정보와 함께 런타임에 호출되는 함수여야함
데커레이터 표현은 위에서 아래로, 결과는 아래에서 위로 호출됨
클래스의 생산자에 적용되어 클래스 정의를 읽거나 수정 가능
→ 데커레이터만 추가해도 생산자에 새로운 속성을 넣을 수 있음!
메서드의 정의를 읽거나 수정