11장1 11장 - 합성과 유연한 설계 개요 이번 장에서는 상속의 문제점을 해결하기 위한 방법에 대해서 소개합니다. 상속의 문제들을 어떻게 해결할 수 있을까? 합성(Composition)을 사용하면 상속의 문제들을 해결할 수 있습니다. 합성(Composition)은 기존의 객체를 재사용하기 위해 그 객체를 포함하는 새로운 객체를 생성하는 디자인 패턴입니다. 다음 간단한 예제들을 통해 어떻게 문제를 해결하는지 알아보겠습니다. 상속을 사용한 예제 class Car: def __init__(self, fuel_efficiency): self.fuel_efficiency = fuel_efficiency # 초기 연료 효율성 설정 def fuel_needed(self, distance): return distance / self.fuel_efficie.. 2023. 8. 28. 이전 1 다음