본문 바로가기
프로그래밍/Java

상속, 컴포지션

by 3.14pie 2023. 1. 29.

상속과 컴포지션은 재사용성이 목적이다.

 

1. 기계상의 차이 때문에 하나를 고를 때 - 상속은 개체를 생성할 때 메모리가 한 덩어리지만 컴포지션은 메모리가 여러 덩어리를 사용한다.

2. 용도때문에 상속을 골라야 할 때 - 다형성을 사용하려면 상속을 사용해야 한다.

3. 관리의 효율성을 생각할 때 - 코드 중복 등은 상속, 깊은 상속 관계를 사용하고 있을 때는 컴포지션을 활용하는게 낫다.

4. 그 외

 

ECS(Entity Component System) - 코드 변경 없이 자유롭게 개체를 만들 수 있도록 하는 것이 목적이다.

상속과 컴포지션은 같이 사용할 수도 있다.

'프로그래밍 > Java' 카테고리의 다른 글

디자인 패턴  (0) 2023.05.11
다형성  (0) 2023.02.02
상속  (0) 2023.01.17
Static, 디자인 패턴, 내포 클래스  (0) 2023.01.13
Static  (0) 2023.01.11