The Grails domain classes dependencies diagrams show all the domain classes
in the project (which is OK for a smallish project, but might pose some issues
as the number of domain classes increases). However, there seems to be a
different diagram for each domain class.
The most annoying part is the constant repositioning of the classes on the
diagram, depending on what domain class the diagram is viewed for (they're
not actually moved, but since they're positioned differently on different
diagrams, it looks like they're moved, as one would get to such a diagram
from various domain classes).
Shouldn't there be a single domain class dependencies diagram for the whole
project? And the navigation would lead there, no matter where it's initiated
Alternatively, the diagrams could be decoupled from the domain classes (and
given a name), so the user would be able to navigate to them explicitly.
This could also be a more suitable solution for bigger projects (provided
there was a way to specify what classes show up on a given diagram).
What do you think?