728x90 결합도해결1 [PYTHON] 클래스 내부 인스턴스화 방법 3가지와 의존성 해결 및 합성 차이 파이썬 객체 지향 프로그래밍(OOP)을 설계할 때 초보 개발자들이 가장 많이 던지는 질문 중 하나는 "클래스 안에서 다른 클래스의 객체를 생성해도 괜찮은가?"입니다. 결론부터 말씀드리면, 이는 '합성(Composition)'이라는 매우 강력하고 권장되는 설계 기법입니다. 하지만 무분별한 클래스 내부 인스턴스화는 클래스 간의 결합도를 높여 유지보수를 어렵게 만드는 '스파게티 코드'의 원인이 되기도 합니다. 오늘 이 글에서는 클래스 내부에서 다른 클래스를 인스턴스화하는 정석적인 방법 3가지와 강한 결합 문제를 해결하는 의존성 주입 전략의 차이를 심도 있게 분석합니다.1. 클래스 내부 인스턴스화의 본질: 상속보다 합성객체 지향 설계의 오랜 격언 중 하나는 "상속(Inheritance)보다는 합성(Composi.. 2026. 4. 7. 이전 1 다음 728x90