Leggendo delle guide sulla programmazione ho trovato questa cosa
OSSERVAZIONI SULL'OOL
Supponiamo di avere una classe View per parlare con una classe Model abbia dovuto dichiarala al suo interno creando un legame con lei. Se in un altro progetto mi dovesse servire la classe View, devo portarmi dietro la classe Model, oppure devo modificare la classe View, e questo non è accettabile ed in contrasto con la filosofia della programmazione ad oggetti
Bene quello che mi domando, se ho una classe view che deve comunicare con una classe model, se non posso creare un legame con lei, come si può fare?
Cioè se ho due classi in un progetto che devono comunicare tra di loro come devo fare?