Open jayasting98 opened 2 years ago
We felt that there was no better way to represent the relationship between the classes.
Team chose [response.Rejected
]
Reason for disagreement: I disagree with the rejection. For one thing, even if there were no better way to represent the relationship between the classes, it does not mean that it is no longer a problem; a problem should remain a problem even if there was no solution. So this should remain a bug.
Another point is that I feel that there actually is a better way to show this; not everything here needs to be shown all at once.
A possibility:
VersionedModel
, Reader
, Writer
, Utils
, Object
, and Storage
.Reader
, that's only VersionControlGeneralReader
and VersionControlObjectReader
Writer
, that's only VersionControlGeneralWriter
and VersionControlObjectWriter
Objects
, that's only VcObject
Utils
, that's only HashComputer
Reader
subcomponent diagram, show only the classes VersionControlGeneralReader
, VersionControlObjectReader
, CommitReader
, LabelReader
, TreeReader
, VersionControlReader
from VersionedModel
, and Commit
, Label
and Tree
from Objects
.XYZReader
instead of CommitReader
, LabelReader
, TreeReader
, and XYZObject
instead of Commit
, Label
and Tree
.
This diagram contains multiple sub-components. Perhaps it might be better to only show the façade classes, then show the classes within each sub-component in their own diagram.