2010-12-10 2 views
0

오케이 게임을 만들고 싶지만 클래스 다이어그램을 정렬하는 데 어려움이 있습니다.클래스 다이어그램 질문 (UML)

사용 사례 : 사용자 장비 무기. (사용자는 잠금 해제 된 무기 만 선택할 수 있습니다.) 예를 들어 2 개의 무기로이 모양의 클래스 다이어그램을 어떻게 만들었습니까? 미리 감사드립니다

답변

0

다음은 질문에 설명하는 관계를 모델링 한 UML 다이어그램의 예입니다. 이 다이어그램은 플레이어가 항상 적어도 하나의 무기가 잠금 해제되어 있고 플레이어가 항상 선택한 무기가 하나만 있다고 가정합니다.

alt text

0

어, 뭐라 구요? 좀 더 구체적인 질문을 할 수 있니?

또는 적어도 이미 가지고있는 것을 제공합니까?

이미 플레이어와 무기 클래스가있을 것입니다. 맞습니까?

클래스 무기 (클래스 무기)에 unlockedWeapons라는 무기에 대한 다중성 *과의 단방향 연관을 사용하는 클래스 플레이어 (사용자 이름). 클래스 무기에 대한 또 다른 연관성은 다중성 1을 가진 currentWeapon이라는 단방향입니다.

클래스의 플레이어는 무기 객체를 가져옵니다 equip(Weapon weapon)처럼, 유효성 검사는이 개 무기의 여부 무관

여부 등 (가 잠금 해제), 몇 가지 방법을 가져옵니다. Weapon 클래스를 상속하는 하위 클래스 인 두 가지 유형의 무기를 의미하는 경우 플레이어는 여전히 추상화를 위해 Weapons과 연결됩니다.

클래스 다이어그램을 디자인하는 것은 실제로 UML 모델링/소프트웨어 디자인에서 가장 기본적인 작업입니다.

+0

무기는 예를 들어, 권총과 shoutgun, 다른 모델 /들의 사운드 다르지만 매우 유사하다 – RY4N