Replies: 3 comments 2 replies
-
The short answer is that relationship identifiers are much less useful than they first appear, particularly given how the implied relationships functionality works, so I decided not to implement hierarchical relationship identifiers. Having hierarchical relationship identifiers would perhaps also suggest that implied relationships are also identifiable. For example, given this:
Here, You're welcome to submit a proposal as to how this could work, but it would need to be backwards compatible with the current behaviour since this has been in the wild for 18+ months now. |
Beta Was this translation helpful? Give feedback.
-
The problem with relationships is that you can define the same relationship in multiple places and they'll be functionally equivalent yet identifiable differently.
And I can imagine seeing issues (I have to support this), as to why Changing the subject though, you may find the following dynamic view definition a little more verbose, but easier to understand more quickly:
|
Beta Was this translation helpful? Give feedback.
-
I am learning C4 and structurizr all the way from the beginning. workspace { !identifiers hierarchical
} |
Beta Was this translation helpful? Give feedback.
-
Although the manual clearly points it out, the fact that relationship identifiers aren't hierarchical tripped us up today.
Is there a particular reason for that being so (other than not yet implemented, that is)?
Our use case is somewhat like the following:
(Pardon for opening an issue, but the repository doesn't seem to have Discussions enabled.)
Thanks for writing structurizr - and sharing the cli with us!
Beta Was this translation helpful? Give feedback.
All reactions