2016-05-31 4 views
1

내 텍스트 편집기에는 Buffer, CommandCommandInterpreter의 세 클래스가 있습니다. Buffer 및 Command는 객체 지향 클래스이지만 CommandInterpreter에는 정적 메서드 만 포함되어 있으며 Command 인스턴스를 만들고이 명령을 실행하는 데 사용됩니다.UML로 Java 실용 클래스를 나타내야합니까?

내 질문은 내가 내 수업 '다이어그램에 CommandInterpreter을 대표해야 또는 그냥 Command을 대표해야하고 CommandInterpreter 이후 Buffer는 정적 메소드를 포함입니까?

미리 감사드립니다.

+0

자신 만의 스테레오 타입 인 "Utilitary"를 만들어 클래스 다이어그램에 추가하십시오. – markspace

답변

1

것은 그것은 당신이 당신의 UML과 함께 보여주고 싶은 것을 따라

  1. 이 경우에 나는 것 (합니다 (CommandInterpreter가 필요하지 않은보다) 문제 전체 시스템의
  2. 문서의 객체 지향 설계를보기 그렇지 않으면 일이 없기 때문에

내가 설명과 같은 짧은 주)로 CommandInterpreter (아마를 추가하는 것을 선호)를 CommandInterpreter를 추가합니다. 또한 스테레오 타입 <<utility>>은 정적 메서드 만있는 클래스에 사용할 수 있습니다.