Attualmente sto lavorando a un progetto winforms che lo farà avere una struttura piuttosto complessa con circa 300/400 controlli che dovrò accedere durante il programma è in esecuzione.
Sto pensando all'idea di progettare l'applicazione come una "Vista passiva" in modo che il modulo sia completamente stupido. Immagino un presentatore (alias Controller) per occuparsi di eventi che si verificano nel modulo.
In questo modo il test sarebbe facilitato perché la cattiva interfaccia grafica il test sarebbe fuori strada.
Ho anche immaginato di avere un'interfaccia con tutto l'importante controlli per facilitare il test. Ma in questo caso l'interfaccia avrebbe i menzionati 300/400 getter di proprietà.
Dal momento che non ho esperienze precedenti in questo genere di cose lo farei molto apprezzato se qualcuno ha esperienza potrebbe fornire un feedback sulla questione, soprattutto se la dimensione di questa interfaccia sarebbe qualcosa di completamente ridicolo.