클래스와 관계

OneTwoThree·2022년 7월 29일
0

부스트코스 코틀린

목록 보기
24/26
post-thumbnail

[부스트코스]클래스와 관계

클래스로 실세계를 표현하려면 클래스의 관계를 이해해야 한다.


클래스의 참조와 생명주기가 유지 되는지 안되는지에 따라 클래스의 관계를 파악할 수 있다.

연관 관계


객체는 따로 생성되고 서로의 메소드의 인자로 서로를 받는 약한 관계

의존 관계


doc1 객체는 생성될 때 인자로 patient1을 인자로 받는 의존관계이다.
강한 결합에 해당한다.

집합 관계


pond 객체에 처음에는 Duck 객체들이 없었지만 MutuableList 형태로 추가해서 집합 관계가 형성된다.

구성 관계


독립적으로 존재하기 힘든 관계가 구성 관계이다.
Car 객체를 생성하면 필수적으로 Engine 객체가 생성된다.
Car 객체의 소멸과 동시에 내부의 Engine 객체도 소멸되는 아주 강한 관계이다.

0개의 댓글