클래스 다이어그램
-
UML [2] - Class DiagramUML 2016. 12. 30. 22:10
본 게시물은 도서 [UML 실전에서는 이것만 쓴다]의 내용을 재구성 하여 작성하였습니다. 본 게시물이 출판사/작가의 저작권의 침해할 소지가 있는 경우 비공개/삭제 될 수 있음을 알립니다. 클래스 스테레오타입 클레스 스테레오타입은 보통 클래스의 이름 위에 놓인 길러맷(guillemet) 사이에 적는데, 아마 본 적이 있을 것이다. 아래의 그림의 표기가 바로 클래스 스테레오타입이다. 자바 프로그래머가 사용할 만한 두 가지 스테레오타입은 와 다 이 스테레오 타입이 붙은 클래스의 메서드는 모두 추상 메서드이므로, 어떤 메서드도 구현해서는 안된다. 그리고 클래스는 인스턴스 변수를 가지지 못한다. 오직 정적(static) 변수만 가질 수 있다. 이것은 자바의 인터페이스에 정확히 대응된다. 클래스의 모든 메서드와 변..
-
UML [1] - Class DiagramUML 2016. 12. 30. 21:44
본 게시물은 도서 [UML 실전에서는 이것만 쓴다]의 내용을 재구성 하여 작성하였습니다. 본 게시물이 출판사/작가의 저작권의 침해할 소지가 있는 경우 비공개/삭제 될 수 있음을 알립니다. 클래스 다이어그램 맛보기 그림 1.2의 클래스 다이어그램(class diagram)은 프로그램 안의 주요 클래스와 주요 관계를 보여 준다. 다이어그램을 보면 TreeMap이라는 클래스가 있고, 이 클래스에 add와 get이라는 public 메서드가 있다. 그리고 TreeMap이 topNode라는 변수로 TreeMapNode 객체를 참조하며 모든 TreeMapNode는 nodes라는 컨테이너에 다른 TreeMapNode 인스턴스 두 개의 참조를 담아 두는 것도 알 수 있다. 그리고 모든 TreeMapNode는 itsKey..