프로젝트에 대한 클래스 다이어그램을 작성하고 있지만 재정의 된 ToString () 메서드를 다이어그램에 포함해야하는지 여부가 확실하지 않습니까?
또한 다이어그램에서 재정의 된 메서드를 어떻게 표현합니까?
예를 들면 ...
public override String SalesPrice()
좋아 그래서 마침내 내가 언급 한 책을 찾았다 (곧 이사 할 예정이어서 포장되었다).
UML Inheritance에서 일반화 (generalization)라고하며 다른 하나는 속성 없음을 가리키는 두 개의 상자 만 표시합니다.
기본 클래스에서 메서드를 정의 했으므로 상속되는 클래스에서는 필요하지 않을 것이라고 가정합니다.
그러나 작업이 다음과 같이 정의되어 있음을 나타내는 곳이 있습니다.
" 가시성 이름 ( 매개 변수 ) : 반환 유형 { 속성 }"
및 속성 :
" 속성
매개 변수 관련 특성을 지정하고 중괄호 사이에 지정됩니다. 이들은 일반적으로 특정 모델의 컨텍스트 내에서 정의됩니다. "
속성이 실제 방법보다 매개 변수에 대해 더 많이 보이지만 약간 퍼지 할 수 있습니다.
이제 인터페이스 :
인터페이스 섹션에서 인터페이스를 "실현"하는 클래스는 자체 구현을 가져야 함을 명시 적으로 명시합니다. 간단히 말해 클래스 다이어그램에 재정의 된 메서드를 추가합니다. 그렇지 않으면 다이어그램을 구현하는 사람이 다이어그램을 재정의해야한다는 사실을 깨닫지 못할 수도 있습니다.
내가 사용하고 너트 쉘에서 UML 2.0을 내 참고로. pg의 20,28,30
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다