If your "Tires" module requires something from any of those other modules, you've got the wrong design for "Tires"; likewise for Engine, Brakes and Steering. Obviously, a "Car" object needs instances of the other four objects, but there is a limit to how "intimate" the Car should be regarding the internals of the others. Really good design means knowing how to maintain a modicum of simplicity, both in the individual pieces and in how they are assembled.
In reply to Re^3: So much interconnectedness - good or bad?
by graff
in thread So much interconnectedness - good or bad?
by kiat
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |