Enterprise Architect의 UML 다이어그램에 순수 가상 C++ 함수를 구현하는 데 문제가 있습니다.Enterprise Architect 순수 가상 함수 "= 0"
"act()"라는 가상 함수가있는 클래스를 만들었습니다. 가상 플래그가 true로 설정되고 수정 기호가 순수하지만 여전히 다이어그램에서 "= 0"이 부족합니다. isAbstract : 작업의 속성 isAbstract는 다음과 같이 정의된다
Enterprise Architect의 UML 다이어그램에 순수 가상 C++ 함수를 구현하는 데 문제가 있습니다.Enterprise Architect 순수 가상 함수 "= 0"
"act()"라는 가상 함수가있는 클래스를 만들었습니다. 가상 플래그가 true로 설정되고 수정 기호가 순수하지만 여전히 다이어그램에서 "= 0"이 부족합니다. isAbstract : 작업의 속성 isAbstract는 다음과 같이 정의된다
도와
덕분에 부울 [1..1] true의 경우, 다음 BehavioralFeature는 구현이없는, 하나는 제공해야 더 구체적인 분류 자.
순수한 "추상"개념은 표준에 정의되어 있지 않으며 UML 개념이 아닌 언어 질문으로 간주 될 수 있습니다.
EA에서는 추상적 인 동작을 위해 수정자를 얻지 만 사양에서 그의 정의를 찾지 못했습니다.
그리고 변하지 않는 그래픽 표현은 다음을 참조하십시오
이 솔루션은 (EA에서 쉽고 빠르게) 스테레오 타입을 정의 할 수 :
하지만 그런 일을,이 Operation에서 스테레오 타입을 정의하기 위해 "팁"일 뿐이다. 스테레오 타입으로 프로파일을 만든 다음, EA 프로젝트에서 프로파일을 잊어 버린다.
순수 가상 (추상) 기능은 UML에서 기울임 꼴로 렌더링되며, 다이어그램에 표시된 '= 0'은 표시되지 않습니다. – user0042
하지만 가상과 순수 가상을 구별하는 방법은 무엇입니까? –
함수가 * just * virtual 인 경우 왜 중요합니까? LSP를 따르는 경우 중요하지 않습니다. – StoryTeller