2016년 2월 18일 목요일

UML 클래스 다이어그램 정리


일반클래스 : 일반 글씨체

추상클래스 : 이탤릭체로 표현



참여사용자객체 :

1. 클래스 내의 멤버 변수 및 함수 표현

    public : +
    private : -
    protected : #
    default : ~

2. 클래스간의 관계 표현
    ⓐ Generalization (일반화 관계)
        - 상속관계, 자식클래스(인간)로부터 일반화시킨 부모클래스(동물)과의 관계를 표현한다.
    ⓑ Realization (실체화 관계)
        - 인터페이스를 구현하는 관계를 표현
    ⓒ Association (연관 관계)
        - 방향성이 존재한다. 단방향(->)과 양방향(-)이 있다.
        - Aggregation(집합)과 Composition(합성)이 있다.
          Aggregation은 서로 독립적이며, Composition은 종속적이다.
          Aggregation의 표현은 빈 마름모, Composition은 꽉 찬 마름모이다.
    ⓓ Dependency (의존 관계)
        - 말 그대로 의존하는 관계이므로 변경에 종속적이다.
          표현은 ---> 으로 한다.


댓글 없음:

댓글 쓰기