UML

객체 지향 개념 적용 II

레이드리안 2014. 3. 17. 07:27

* 실용적인 클래스 표기

한번에 두개 이상의 클래스를 사용할 경우가 많기 때문에 속성과 오퍼레이션을 일일이 적기에는 상당히 번거롭고 유용하지않다. 그대신 클래스 이름만 적고 속성 영역 또는 오퍼레이션 영역을 비워 두어도 지장이 없다면 그래도 상관없다.

-속성과 오퍼레이션을 전부 쓰지않는것을 클래스를 생략한다라고 한다(리스트를 전체 표시하지 않은것으로 ...(세개의 점)을 찍는다.

-클래스가 가진 속성과 오퍼레이션의 리스트 길이가 길 경우, 스테레오타입을 사용하여 리스트를 쉬운형태로 구분지어도 된다.

* 책임과 제약

-클래스 아이코네서 오퍼레이션이 위치한 영역의 아래에다가 클래스의 책임을 적어준다. 책임을 적어주는 목적은 클래스에 대한 정보를 명확하게 하기 위해서이다.

- 제약은 중괄호({}) 안에 자유 형식의 텍스트가 들어가 있는 형태로, 클래스가 따라야하는 규칙을 붙여줄때 사용.

*노트 붙이기

-속성, 오퍼레이션, 책임, 제약 이외에도 클래스에 추가적인 정보를 덧붙일 수 있는 수단이 노트 이다. 대게 노트는 속성 이나 오퍼레이션에 붙인다.