Struts2 Convalida a livello di oggetto vs dominio
-
03-07-2019 - |
Domanda
Il framework di validazione struts2 ti consente di definire la tua validazione per un'azione oa livello di oggetto del dominio.
La mia domanda è: esiste un vantaggio o uno svantaggio nell'utilizzare l'uno rispetto all'altro? Cosa mi consigliate?
I miei risultati: è possibile utilizzare gli stessi oggetti dominio in diverse azioni e potrebbe essere necessario ridefinire le regole di convalida per azione ... forse è meglio posizionare le regole di convalida nell'oggetto. Tuttavia, mi sento a disagio nel porre le regole di convalida a livello di dominio poiché sembra essere qualcosa che appartiene all'azione.
Soluzione
Nell'architettura MVC la convalida deve essere eseguita a livello di modello, ovvero oggetti di dominio. Non credo sia appropriato avere una logica di convalida nei controller (Azioni).