Go interface – 업무에 사용하는 Go 언어 13
Go interface는 동작(Behavior)을 정의하는 추상 타입입니다.인터페이스는 구조체나 다른 타입들이 특정 메서드를 구현했는지를 확인하여 다형성을 지원합니다.이를 통해 Go는 객체 지향 프로그래밍의 중요한 요소 중 하나인 다형성(Polymorphism)을 효과적으로 제공합니다. 여러 타입이 있고 각 타입에 대한 동작의 의미는 같으나 코드는 분리해야 할 때 사용하면 좋다.예를 들면, 사각형, 원 등 여러 도형에 대하여 넓이를 구한다는 동작의 의미는 동일하지만 도형 … Read more