달력

122025  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

UML 관계(연관 )

UML 2014. 3. 17. 12:04


*연관

-한 클래스가 다른 클래스와 연관되면, 각각은 해당 연관 관계 내에서 역할을 가진다.

클래스 옆(연결선)에다가 원하는 역할을 써줌으로써 연관 관계 내에서의 역활을 표시할 수 있다.

-하나의 연관 관계에서 각각의 클래스는 역할을 가지고 있다. 이 역할을 다이어그램에             나타낼 수 있다.

-같은 다이어그램에서 클래스 사이에 두 개의 연관이 나타나 있을 수도 있다.

-여러 개의 클래스가 하나의 클래스와 연관될수 있다.


*연관에 대한 제약

-두 클래스 사이의 연관 관계가 어떠한 규칙을 따라야 할 경우가 있다. 이 규칙을 덧붙일 수 있는데, 제약을 연결선 부근에 쓰면 된다.

은행업무에서 은행원은 고객의 업무를 도와주지만, 창구에서 뽑은 순서에 따라서 은행업무를 도와준다.

⊙두개의 연관이 가지는 or 관계도 제약이다.

*연관 클래스

-연관은 클래스와 같이 속성과 오퍼레이션을 가질 수 있다. 속성과 오퍼레이션을 가진 연관은 연관 클래스 로 부른다.

연관 클래스는 Contract이며, 이 연관 클래스는 General Manager 클래스와도 연관 되어있다.

*링크

-객체가 클래스의 인스턴스인 것처럼 연관도 자신의 인스턴스를 가질수 있다.

어떤 특정한 선수가 특정한 팀에 소속되어 있는 관계를 생각하면, 이때의 Play On 연관 관계를 링크(LINK)라고 부른다.

*다중성

지금까지 Player와 Team은 1:1 관계 였다. 상식적으로 생각해볼때 농구팀이라 한다면, 다섯명의 선수가 한팀이기 때문에 선수 입장에서 보면 한개의 팀에 연관되어 있지만, 팀의 입장에서는 다섯 명의 선수와 연관되어 있다.




'UML' 카테고리의 다른 글

상속과 일반화  (0) 2014.03.18
객체 지향 개념 적용 II  (0) 2014.03.17
객체지향 개념 적용 I  (0) 2014.03.17
객체지향을 이루는 몇가지 개념  (0) 2014.03.16
다이어그램  (0) 2014.03.16
Posted by 레이드리안
|

객체 지향 개념 적용 II

UML 2014. 3. 17. 07:27

* 실용적인 클래스 표기

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

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

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

* 책임과 제약

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

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

*노트 붙이기

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

'UML' 카테고리의 다른 글

상속과 일반화  (0) 2014.03.18
UML 관계(연관 )  (0) 2014.03.17
객체지향 개념 적용 I  (0) 2014.03.17
객체지향을 이루는 몇가지 개념  (0) 2014.03.16
다이어그램  (0) 2014.03.16
Posted by 레이드리안
|


개발사 : UBISOFT

플레이 플랫폼: PC

플레이 시간 :  2/28 ~ 3/7 (그지같은 uplay의 동기화 기능으로 하루치 롤백)-CLEAR!


트레일러 영상


생각보다 놀라운 수준의 해상전을 맛볼수 있고, 명불허전의 군중 AI =_=)b

스토리도 재미있었고, 캔웨이함대(적군 배를 포획하여 자신의 함대로 편성) 하여 무역도 가능하다. 캔웨이 함대는 스마트폰/패드 에서도 관리가 가능하며, 지도, 아이템등 을 관리 할수 있다.

한글화가 조금 발로 해서 해상전 승리후 "원하는레벨을 낮춘다" 라고 해서 도대체 뭘 원해? 라고 생각을 했지만 알고보니 Wanted Level이였다. -_-);;

               <Assassin's Creed IV® Black Flag Companion 앱>


      



Posted by 레이드리안
|