Si vede che o gli oggetti erano scritti male o non avevi/hai - avevate/avete -avevano/hanno compreso bene i concetti OO.
Io lavoro e ho lavorato sempre in team e non abbiamo mai avuto prolemi di questo tipo. Integrare, espandere, "agganciare" o specializzare oggetti non è mai stato e non è mai un problema. Basta seguire poche regole. Ovvio che se si parte scrivendo codice senza un'analisi del dominio approfondita e senza una conoscenza condivisa poi ci si trova nelle canne

Quelal della ghirlanda non l'ho capita bene...per fare cosa dovresti usare ctrl+c ctrl+v?