일반클래스 : 일반 글씨체
추상클래스 : 이탤릭체로 표현
참여사용자객체 :
1. 클래스 내의 멤버 변수 및 함수 표현
public : +
private : -
protected : #
default : ~
2. 클래스간의 관계 표현
ⓐ Generalization (일반화 관계)
- 상속관계, 자식클래스(인간)로부터 일반화시킨 부모클래스(동물)과의 관계를 표현한다.
ⓑ Realization (실체화 관계)
- 인터페이스를 구현하는 관계를 표현
ⓒ Association (연관 관계)
- 방향성이 존재한다. 단방향(->)과 양방향(-)이 있다.
- Aggregation(집합)과 Composition(합성)이 있다.
Aggregation은 서로 독립적이며, Composition은 종속적이다.
Aggregation의 표현은 빈 마름모, Composition은 꽉 찬 마름모이다.
ⓓ Dependency (의존 관계)
- 말 그대로 의존하는 관계이므로 변경에 종속적이다.
표현은 ---> 으로 한다.
댓글 없음:
댓글 쓰기