我已经测试了几个 UML 应用程序是否可以在从 PHP 源代码生成的 UML 图中显示组合关系,结果是它们不能。
我知道这是 PHP 的一个典型问题,因为我们在编码时没有声明数据类型,因此 UML 应用程序很难知道实例变量是否是对对象的引用。
我还用相同的结果测试了 nWire。
永远不会有应用程序可以向我们展示所有对象关系的完整映射,而不仅仅是继承?
我认为很遗憾您无法很好地了解应用程序的所有关系。因为当我使用开源解决方案时,我总是想知道这些对象是如何相互关联的。
也许我们可以对实例变量进行注释,告诉软件这是对对象的引用?但这意味着地图软件正在使用此解决方案。
我觉得很遗憾 nWire/视觉范式不能给我们一个完整的地图:(