> In one direction or another the components will be coupled (parent > configuring child or child reacting to parent) so why is one > direction > better than the other? To enable reusability. You want coupling from the specific to the general, never from the general to the specific.