UML 클래스 다이어그램 표기법에서 캡슐화 클래스 또는 다른 구조가없는 최상위 함수를 어떻게 표시합니까?
예를 들어 URL에서 데이터를 검색하는 데 사용되는 함수가 있습니다. 매개 변수와 공유 전역 상태의 함수 (수학 의미)이므로 클래스에 배치되지 않고 최상위 메서드로 유지됩니다.
이제는 프로그램을 사용하여 UML 다이어그램을 작성해야하며 최상위 함수를 표시하는 방법에 대한 정보를 찾을 수 없습니다. 어떻게해야합니까?
아래 답변이 좋습니다. 그러나 클래스 또는 스테레오 타입을 "전역"이라고 부르기보다는 "StandaloneFunction"이 의도에 매우 명확하므로 더 좋습니다. 그렇게 말하면 IMO는 "최상위"함수를 이름이 지정된 네임 스페이스에 배치하여 함수를 구성한 다음 클래스를 제공하는 클래스를 제공하는 것이 더 좋습니다. UrlUtilities는 이것을 "최상위"기능으로 만드는 것보다 훨씬 우수합니다. 그러나 다시이 시점에서 UrlUtilities 클래스에 정적 옵션으로 가장 적합한 옵션으로 넣을 수도 있습니다.
—
덩크
static
예를 들어 다음과 같은 특수 클래스의 메소드로 모델링 할 수 있습니다.global