@szeryf_tu_byl:
Ha! Dobre pytanie!
Masz co najmniej dwie opcje. Pierwsza to liczyć na to, że nie będzie katastrofy i że użyć require_once (include_once) nie będzie aż tak wiele. Bo zbyt duża ich liczba może świadczyć o zbyt skomplikowanych zależnościach -- klasa mogłaby wtedy mieć zbyt wielu współpracowników.
W dobrym kodzie każda klasa współpracuje z kilkoma klasami (zwykle 3 lub mniej, czasem trochę więcej szczególnie gdy używasz jakichś skomplikowańszych kontenerów) i robi Ci się z tego takie drzewko. Dołączasz ze dwie klasy, z którymi będziesz współpracował, a one już dołączają swoich współpracowników, którzy dołączają swoich i nawet nie wiesz kiedy, a masz te kilka czy kilkanaście include'ów.
To jednak nie do końca pro rozwiązanie. W małych projektach jest OK, ale jeśli od początku uważasz, że z dołączaniem klas mogą być problemy...
...to poczytaj o automatycznym ładowaniu klas (ang. autoload). To zostało stworzone specjalnie po to, by rozwiązać Twoje problemy :). Do tego warto ogarnąć funkcje SPL związane z autoload.