Le regole d'oro
Proviamo a scriverle queste famose regole d'oro, che sia la volta buona che vengano lette?
- un metodo di una action non dovrebbe mai superare le 5 linee di codice, se le dovesse superare dovremmo sempre chiederci "sto facendo la cosa giusta?"
- le eccezioni non andrebbero mai gestite dentro le action, ma in maniera dichiarativa (vedi articolo), specialmente quelle relative all'autenticazione ed all'autorizzazione
- le action dovrebbero sempre chiamare il domain e mai interagire direttamente con le factories
- i controlli sintattici andrebbero sempre fatti utilizzando la validazione di Struts
- i controlli semantici andrebbero fatti a livello di BusinessObject
- la valorizzazione di un form o di un bean dovrebbe essere sempre fatta utilizzando il locale preso dalla request