상속1 왜 상속 없이도 코드 재사용이 가능한가? 프로그래밍언어 Go는 전통적인 상속(inheritance) 메커니즘이 없습니다. 하지만 코드 재사용성에 문제가 없으며, 오히려 더 깔끔하고 유연한 코드 구조를 만들 수 있도록 돕습니다. 이 점은 구성(composition)과 인터페이스(interfaces)라는 강력한 개념을 통해 구현됩니다. 왜 상속 없이도 코드 재사용이 가능한가?구성(Composition) 사용상속은 "is-a" 관계를 표현하는 데 적합하지만, Golang은 "has-a" 관계를 선호합니다. 즉, 큰 기능을 작게 나누어 구성을 통해 조합하여 새로운 구조체를 만들 수 있습니다. 이는 더 유연하고, 특정 기능만 독립적으로 재사용 가능하게 만들어 줍니다.인터페이스(Interfaces) 활용Golang의 인터페이스는 특정 동작(메서드 집합).. 2024. 12. 16. 이전 1 다음 반응형