UML 클래스 다이어그램에서 '#'기호는 무엇을 의미합니까?

StackOverflow https://stackoverflow.com/questions/418308

  •  03-07-2019
  •  | 
  •  

문제

나는 간단히 말해서 알고리즘 (O'Reilly)을 읽고 클래스 다이어그램 에서이 기호를 발견했습니다. 내 생각에 그것은 회원이 보호되었음을 의미하지만 누군가가 그것이 무엇을 의미하는지 확실히 알고 있는지보고 싶었습니다.

도움이 되었습니까?

해결책

보호 된 것을 나타냅니다 회원 클래스 또는 기타 데이터 유형의.

- 개인을 나타냅니다

+ 대중을 나타냅니다

# 보호를 나타냅니다

다른 팁

'#'는 가시성을 나타냅니다. 이 경우 보호 된 작업을 지칭합니다 [일반적인 것이 아니기 때문에 '메소드'라는 용어를 편집했습니다].

추가 :

~ 패키지-프라이버시 (또는 기본값)를 나타냅니다.

그것은 그것이 보호되고, 변수에 대해서는 수업과 상속 클래스에서만 볼 수 있음을 의미합니다.

'#'는 수업에서 속성/방법의 가시성 "보호"(공공, 개인과 유사) 행동을 나타냅니다. 당신은 더 많은 것을 찾을 수 있습니다 uml_basic_notations

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top