Adapter1 golang design pattern #5 Adapter Adapter 패턴은 어댑터라는 말 그대로 서로 다른 구조체간의 연결을 하기 위한 패턴으로 interface를 활용하여 연결하게 됩니다. golang의 http 관련 내부 패키지중에 HandlerFunc라는 타입이 있는데 HandlerFunc가 어댑터 패턴으로 구현되어 있습니다. 1 2 3 4 5 type HandlerFunc func(ResponseWriter, *Request) func (f HandlerFunc) ServeHTTP(w ResponseWriter, r *Request) { f(w, r) } Colored by Color Scripter cs go에 기본적으로 구현되어 있는 HandlerFunc의 코드입니다. 보다시피 HandlerFunc 타입은 ServeHTTP 메서드를 구현하고 있습.. 2021. 11. 12. 이전 1 다음