<<< Concurrency of Methods | Index | Choice of Implementation >>> |
Choice of the relationships between classes
reflects the distribution of responsibilities
relates to the choice and placement of operations.
Heuristics used in choosing relationships are aimed at achieving loose coupling
of classes and objects.
In particular:
Methods of a class should not depend on the structure of any other class.
Method should send messages to objects of as few different classes as possible.
<<< Concurrency of Methods | Index | Choice of Implementation >>> |