Следующая диаграмма показывает базовую структуру наследования:
Бывает что ArrayOnlyUrlMaker
имеет переменные экземпляра некоторых других типов, и я хотел бы добавить эти отношения на диаграмму, чтобы было очевидно, что ArrayOnlyUrlMaker
использует некоторые другие классы, называемые ConfigFetcher
а также QueryStringBuilder
, Также, вероятно, должна быть опция для предоставления параметра глубины, чтобы прекратить искать внутренние использования после определенного уровня.
Возможно ли с PhpStorm отображать отношение «использует» в дополнение к «расширяет» или «внедряет»?
Я хотел бы, чтобы у них была эта особенность, но, к сожалению, они не имеют. Лучший инструмент для выполнения этой работы — Sparx Enterprise Architect (Commercial) или PHUML.
Других решений пока нет …