클래스를 디자인 (드로잉) 할 수 있고 QT 신호와 슬롯을 시각적으로 나타낼 수있는 uml과 같은 모델링 도구를 사용할 수 있습니까?QT 신호 및 슬롯 용 UML 유사 모델링 도구는 무엇입니까?
2
A
답변
3
Enterprise Architect은 UML 2.1을 지원하므로 사용자 정의 다이어그램을 만들 수 있습니다.
1
이러한 연결은 동적이므로 다이어그램처럼 정적 인 방법으로 연결할 수 있는지 잘 모르겠습니다.
또한 대부분의 경우 시간과 코드가 엄격하게 묶여 있습니다. 즉, 두 개의 객체를 만든 다음 연결합니다. 코드에서 무엇이 발생했는지, 그리고 왜, 어떤 추가 문서를 위험하게 만드는지 분명해야합니다. (가능한 한 최선의 방법은 현재 상태를 문서화하는 것이 었으므로 현재 문서를 생성하지 않으면 항상 위험 할 수 있습니다. 소스, 또는 오히려 응용 프로그램의 런타임 중에 수집 된 데이터).
4
신호/슬로우 메커니즘은 본질적으로 콜백을 등록하는 메커니즘입니다. 그래서 여러분의 질문은 "UML로 콜백을 어떻게 모델링합니까?"라는 말을 바꿔 쓸 수 있습니다. 콜백은 실제로 객체 지향적 인 구조가 아니기 때문에 좋은 대답이 있는지 확실하지 않습니다. 개념적으로 관찰자 패턴은 가장 가까울 것입니다.
관련 문제
- 1. QT 신호 및 슬롯 시각화
- 2. Qt 신호/슬롯 및 스레드
- 3. QT 신호 슬롯 질문
- 4. QT 신호 및 슬롯 함수 서명
- 5. 초급 Qt 신호 및 슬롯 질문
- 6. Qt - 신호 대신 슬롯 표시
- 7. Qtoolbutton을 사용한 신호 및 슬롯
- 8. QT 루비 바인딩 신호 슬롯 루비
- 9. 작업자 스레드 대신 Qt 신호/슬롯 사용
- 10. QtCreator 및 신호 및 슬롯
- 11. Qt - 버튼 클릭시 닫기 (신호/슬롯 문제)
- 12. 모든 Qt 신호/슬롯 연결 확인
- 13. qt의 신호 및 슬롯 정보
- 14. 다중 상속을 사용하는 Qt 신호 및 슬롯 사용
- 15. 신호 QT, QueuedConnection
- 16. 신호 슬롯 메커니즘이 아닌 Qt 4에서 Q_OBJECT 매크로가 필요한 기능
- 17. 내 슬롯이 Qt Creator 신호/슬롯 편집기에 나열되지 않았습니다
- 18. 목표 - C와 UML 모델링
- 19. 신호 및 슬롯, Qt의 디자인 패턴?
- 20. 기존의 콜백에 비해 Qt 신호/슬롯 메커니즘을 사용해야합니까?
- 21. UML 모델링 프로그램
- 22. 신호/슬롯 대 직접 함수 호출
- 23. 신호 - 슬롯 연결 내 루프
- 24. 신호 슬롯 아키텍처 모범 사례
- 25. Qt 신호 및 상속 질문
- 26. Qt 다중 상속 및 신호
- 27. Qt는 신호 및 슬롯, 스레드, (app.exec) 및 관련 쿼리
- 28. qt 슬롯 currying
- 29. 개체 모델링 -UML 또는 다른 모델링 도구?
- 30. Qt 슬롯 및 복수 통화에 관한 질문
감사합니다. 조사해 보겠습니다. 데스크톱 에디션 (130 $)은 사용자 정의 다이어그램을 지원합니까? 그리고 런타임 오브젝트의 신호 - 슬롯 관계를 자세히 나타내는 Architect의 사용자 정의 다이어그램을 설계하는 방법에 대한 자습서/가이드를 알고 있습니까? – grigoryvp
저는 수년간이 도구를 사용하여 "신호"또는 "슬롯"이라고 불리는 것을 만들 수있는 무엇이든 (메서드와 필드 포함)에 대한 스테레오 타입을 정의 할 수 있으며 생성 된 문서에서 볼 수 있습니다 ... 이제는 QT에만 국한된 것은 아니지만 신호 및 슬롯은 개념적으로 .NET과 EA의 이벤트 및 이벤트 핸들러와 유사합니다. (제기 된 이벤트에 대한 스테레오 타입을 만듭니다 ... 그러나 이벤트 핸들러를 자동으로 다이어그램으로 그리지는 않습니다 ...) –