객체지향 프로그래밍 썸네일형 리스트형 [디자인패턴] 파이썬에서 Delegate Pattern (위임 패턴) 구현하기 이번 글에서는 객체 지향 디자인 패턴의 하나인 “위임 패턴”에 대해 정리해보고자 한다. 언제 필요한가? 코드 재사용이 필요할 때 상속(inheritance)이나 합성(composition) 중 하나로만 구현하기에 부적절한 상황일 경우 상속: 부모 클래스에서 상속받아 한 클래스의 구현을 정의 합성: 다른 객체를 여러개 붙여서 새로운 객체를 구성 상속시 부모 클래스에 종속되는 것을 원치 않는 경우 부모 클래스의 구현에 변경이 생기면 서브 클래스도 변경해야함 기존 구성 요소의 조합만으로는 목적을 달성하기 어려운 경우 위임(delegation)이란? 위키백과의 정의: 위임 패턴은 객체 지향 디자인 패턴으로, 객체 구성을 통해 상속과 동일한 코드 재사용을 달성할 수 있다. 어떠한 연산을 처리할때 객체는 연산의 처.. 더보기 이전 1 다음