golang과 데코레이터 패턴
데코레이터 패턴을 더 잘 이해하도록 뇌를 훈련시키는 나를 위한 놀이터(다른 사람들에게도 도움이 될까요?)
- 기본 함수 데코레이터, 예제1 참조
- 기본 타이밍 데코레이터(func X는 얼마나 오래 걸립니까?), 예제2 참조
- 메소드 꾸미기(OOP를 생각해보세요), 예제3을 보세요
- 또 다른 메소드 데코레이터이지만 Func 유형을 사용합니다. func 서명이 다소 긴 경우 유용합니다. example4를 참조하세요.
- 인수를 취하는 메소드 데코레이터 example5
- 인쇄하는 대신 장식된 함수의 결과를 반환합니다.
- 로깅 데코레이터, example7 참조
- 중첩된 데코레이터 예시, example8 참조
- http 핸들러에 데이터를 전달하는 것은 (나에게는) 약간 이상하지만, 완벽하게 작동하는 예는 다음과 같습니다: go-web-random
- 인터페이스를 가지고 놀자
기여하다
풀 요청을 환영합니다