하나의 거대한 클래스 대신 작은 기능 단위(컴포넌트)를 조합해 객체를 구성하는 설계 패턴

 

GoF 디자인 패턴의 핵심의 원칙 -> 상속보다 조합을 선호하라

 

이어지는 개념들

 

- 단일 책임 원칙(SRP) ->  컴포넌트 하나가 하나의 역할만 한다. SOLID의 S

- 결합도 vs 응집도 -> 컴포넌트 간 결합도는 낮게, 컴포넌트 내부 응집도는 높게

- Entity-Component-System(ECS) ->
  컴포넌트 패턴을 극단까지 밀어붙인 구조로 대규모 오브젝트 처리에 강하다. ( 게임 엔진이 채택하는 방식 ) 

+ Recent posts