2012-03-25 6 views
0

안녕하세요, 속성으로 ArrayList가 들어있는 클래스가 있고이 같은 초기화했습니다 :
List arrayList = new ArrayList();클래스 다이어그램 디자인

와 나는 내 클래스의 클래스 다이어그램을 설계 할,하지만 난의 ArrayList의 형식을 참조하는 방법을 몰라, 내가 작성해야 (ArrayList를 : ArrayList를) 또는 나는
를 (작성해야 arrayList : 리스트) ??

답변

0

변수를 List 유형으로 선언 했으므로 ArrayList에 의해 지원된다는 사실은 구현 세부 사항입니다. 다른 종류의 목록 개체로 대체하고 동일한 기능을 사용할 수 있어야합니다.

내가 당신이라면 목록 "arrayList"의 이름을 지정하지 않겠습니다. 당신이 "theList"라고 부르는 것이라면 그 클래스가 ArrayList라는 사실이 클래스 다이어그램 관점에서 중요하지 않다는 것이 조금 더 분명해질 것입니다.

+0

그래서 이름을 myList로 변경하면 클래스 다이어그램에서 List만으로도 충분합니까 ?? –

+0

클래스 다이어그램은 이름과 관계를 캡처해야합니다. 프로그램의 전반적인 구조와 다양한 구성 요소가 상호 작용하는 방식을 보여줍니다. 정렬 알고리즘이 있고 그것을 sort()라고 부른 경우 클래스 다이어그램이 어떤 종류의 정렬인지 알고 있어야합니까? 독자에게 빠른 정렬 또는 양동이 정렬임을 알리는 추가 정보가 있어야합니까? 그다지 중요하지 않기 때문에. 모든 클래스 다이어그램은이 특정 클래스에 정렬 방법이 있다는 점에서 통신해야합니다. – ShiggityShiggityShwa

+0

설명해 주셔서 감사합니다. –