Supponiamo che disponga di una finestra di dialogo modale in cui consenta all'utente di modificare i valori di una configurazione incapsulata attraverso diversi componenti dell'interfaccia utente e voglio risparmiare lo sforzo di implementare una convalida per componente o limitare i modelli di componenti per consentire la scelta di valori non validi / inserito e piuttosto convalida lo stato di tutti i valori quando viene richiesta la chiusura della finestra di dialogo.
Natuarally Rifiuterei che la finestra di dialogo fosse chiusa se almeno un valore non è valido, informa l'utente sullo stato non valido in una finestra di dialogo separata o in una finestra / componente UI simile e continua a farlo finché i valori non sono validi.
Se la finestra di dialogo oi suoi componenti UI scrivono i loro valori direttamente sull'istanza di configurazione - perché voglio anche risparmiare lo sforzo di implementare una funzione di eliminazione per le modifiche di configurazione nella finestra di dialogo - questo sembra essere un buon affare - se solo Ero sicuro che non violasse alcun standard di programmazione / usabilità.