UML에서 속성을 "읽기 전용"으로 표시하는 방법은 무엇입니까?

니 페코

다이어그램에서 API의 일부 모델을 설명하고 싶습니다. 속성을 다음과 같이 표시하는 표준이 readonly있습니까? 이러한 속성은 시스템에 의해 설정되며 API 소비자가 수정할 수 없습니다.

현재 나는 privatepublic속성에 대한 클래스 다이어그램 표기법을 남용 합니다. 그러나 나는 이것에 만족하지 않습니다.

당신의 생각에 감사드립니다 :)

qwerty_so

코딩을 인터페이스 할 때 일반적인 방법은 개인 속성을 만들고 getter / setter 작업을 사용합니다. 좀 더 추상적 인 수준으로 남겨두고 단순히 <<readonly>>또는로 고정 관념을 붙일 수도 있습니다 <<r/o>>. 마지막으로 적절한 getter 메서드를 사용할 수 있습니다.

여기에 이미지 설명 입력

편집 현재 UML 2.5 사양 상태는 p. 17

속성 : 각각 이름, 유형, 다중성 및 {readOnly}와 같은 추가 속성으로 지정됩니다.

이것을 사용하는 방법에 대한 예는 p. 113 :

여기에 이미지 설명 입력

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

LibreOffice에서 파일을 읽기 전용으로 작성하는 방법은 무엇입니까?

typescript에서 각도 입력 컨트롤을 읽기 전용으로 만드는 방법은 무엇입니까?

Datatables Jquery에서 열을 읽기 전용으로 만드는 방법은 무엇입니까?

Datatables Jquery에서 열을 읽기 전용으로 만드는 방법은 무엇입니까?

PyCharm에서 읽기 전용 프로젝트 파일을 비활성화하는 방법은 무엇입니까?

프로토콜에서 내부 읽기 전용, 읽기 전용 외부 속성을 설정하는 방법

읽기 전용을 datepicker로 설정하는 방법은 무엇입니까?

mock으로 읽기 전용 속성을 모의하는 방법은 무엇입니까?

mock으로 읽기 전용 속성을 모의하는 방법은 무엇입니까?

XmlSerializer deserialization 중에 설정된 읽기 전용 속성을 무시하는 방법은 무엇입니까?

MATLAB에서 클래스 외부에서 클래스 속성을 읽기 전용으로 만드는 방법은 무엇입니까?

JavaScript- AngularJS에서 읽기 전용 별 등급을 동적으로 표시하는 방법은 무엇입니까?

DataTables pagingType : input 속성을 읽기 전용으로 만드는 방법은 무엇입니까?

빈 ItemsSource에 대해서만 DataGrid에 빈 읽기 전용 행을 표시하는 방법은 무엇입니까?

C# 생성자가 읽기 전용 속성에 값을 할당하는 방법은 무엇입니까?

Moq로 읽기 전용 속성을 설정하는 방법은 무엇입니까?

Python에서 읽기 전용 클래스 속성을 만드는 방법은 무엇입니까?

선택 드롭 다운을 읽기 전용으로 만들거나 각도에서 조건부로 비활성화하는 방법은 무엇입니까?

yii 버전 1.x에서 위젯 양식을 읽기 전용으로 설정하거나 비활성화하는 방법은 무엇입니까?

COM에 노출 된 읽기 전용 속성을 만드는 방법은 무엇입니까?

Windows에서 Python으로 읽기 전용 attrib 디렉터리를 제거하는 방법은 무엇입니까?

Mobiscroll은 표시 / 표시되지 않은 경우에도 입력을 읽기 전용으로 설정합니까?

파일에서 System.Text.Json을 통해 값을 로드하고 읽기 전용으로 저장하는 방법은 무엇입니까?

TypeScript에서 읽기 전용 튜플을 기반으로 동적으로 개체를 만드는 방법은 무엇입니까?

Django 형식에서 레코드를 읽기 전용으로 만드는 방법은 무엇입니까?

Elasticsearch Index 설정을 읽기 전용으로 실행 취소하는 방법은 무엇입니까?

C ++에서 명령 줄 인수의 전체 컬렉션 (char **)을 읽기 전용으로 전달하는 방법은 무엇입니까?

Angular2의 일부 div에서 모든 입력을 읽기 전용으로 만드는 방법은 무엇입니까?

읽기 전용 파생 NSArray 속성에 대해 KVO를 구현하는 방법은 무엇입니까?

TOP 리스트

  1. 1

    Ionic 2 로더가 적시에 표시되지 않음

  2. 2

    JSoup javax.net.ssl.SSLHandshakeException : <url>과 일치하는 주체 대체 DNS 이름이 없습니다.

  3. 3

    std :: regex의 일관성없는 동작

  4. 4

    Xcode10 유효성 검사 : 이미지에 투명성이 없지만 여전히 수락되지 않습니까?

  5. 5

    java.lang.UnsatisfiedLinkError : 지정된 모듈을 찾을 수 없습니다

  6. 6

    rclone으로 원격 디렉토리의 모든 파일을 삭제하는 방법은 무엇입니까?

  7. 7

    상황에 맞는 메뉴 색상

  8. 8

    SMTPException : 전송 연결에서 데이터를 읽을 수 없음 : net_io_connectionclosed

  9. 9

    정점 셰이더에서 카메라에서 개체까지의 XY 거리

  10. 10

    Windows cmd를 통해 Anaconda 환경에서 Python 스크립트 실행

  11. 11

    다음 컨트롤이 추가되었지만 사용할 수 없습니다.

  12. 12

    C #에서 'System.DBNull'형식의 개체를 'System.String'형식으로 캐스팅 할 수 없습니다.

  13. 13

    JNDI를 사용하여 Spring Boot에서 다중 데이터 소스 구성

  14. 14

    Cassandra에서 버전이 지정된 계층의 효율적인 모델링

  15. 15

    복사 / 붙여 넣기 비활성화

  16. 16

    Android Kotlin은 다른 활동에서 함수를 호출합니다.

  17. 17

    Google Play Console에서 '예기치 않은 오류가 발생했습니다. 나중에 다시 시도해주세요. (7100000)'오류를 수정하는 방법은 무엇입니까?

  18. 18

    SQL Server-현명한 데이터 문제 받기

  19. 19

    Seaborn에서 축 제목 숨기기

  20. 20

    ArrayBufferLike의 typescript 정의의 깊은 의미

  21. 21

    Kubernetes Horizontal Pod Autoscaler (HPA) 테스트

뜨겁다태그

보관