【发布时间】:2009-11-12 11:48:10
【问题描述】:
是否有任何类似 uml 的建模工具可以设计(绘制)类并可以直观地表示 QT 信号和插槽,它们之间的连接?
【问题讨论】:
是否有任何类似 uml 的建模工具可以设计(绘制)类并可以直观地表示 QT 信号和插槽,它们之间的连接?
【问题讨论】:
信号/日志机制本质上是一种注册回调的机制。所以你的问题可以解释为:“我如何在 UML 中建模回调”。我不确定是否有一个好的答案,因为回调并不是真正的面向对象的构造。从概念上讲,观察者模式是最接近的。
【讨论】:
您可以尝试Enterprise Architect,因为它支持 UML 2.1 并允许创建用户定义的图表。
【讨论】:
这些连接是动态的,所以我不确定是否可以以静态方式(如图表)来表示它们。
此外,大多数情况下,它们在时间和代码上紧密结合(即您创建两个对象,然后将它们连接起来)。从代码中,应该很明显会发生什么以及为什么会导致任何额外的文档变得危险(因为它所能做的最好的事情就是记录当前状态,并且它总是有过时的危险,除非它是从源,或者更确切地说来自应用程序运行时收集的数据)。
【讨论】: