Pokud jde o moc závislostí, tak to je většinou problém moc složitýho modelu. A než přidávat další kód, vyplatí se popřemýšlet nad architekturou.
S jedním centrálním objektem se mě vybaví kód od jisté nejmenované kanadské firmy, kde v každým .c souboru bylo #include <headers.h> a v headers.h byly inkludovány všechny hlavičky (cca 50 souborů). Brrr.