OO Hints to Follow!
On the other hand, classes that are coupled with too
many other classes are a sign of trouble ahead.
Classes that are “highly” coupled with other classes will
force changes to other classes when you update the class in
question
Of course, reducing coupling can require major
reorganization! So, make EVERY effort at design time to
minimizing coupling
It should be as easy to create multiple objects of a
class as it is to create one object
Question any design where there are single aggregations!