Ho un problema a convincere i miei compagni di squadra perché non dovremmo usare (fare riferimento direttamente) al controller nella vista quando sviluppiamo componenti nello spirito di MVC. Ho invocato il disaccoppiamento e l'intuizione naturale, ma ancora quegli argomenti non sono riusciti a passare. Dicono, a loro difesa, che questo è un normale compromesso.
Quali argomenti sono convincenti? O hanno ragione? In che modo la pratica dell'utilizzo del controller nella vista può influire su un progetto a lungo termine?