Durante la lettura di "The Definitive Guide To Grails", sono un po 'confuso su Command Objects. Sembrano essere un involucro intorno alle classi di dominio per aiutare con la convalida, ma questa è già disponibile nelle classi di dominio tramite vincoli incorporati e ulteriormente tramite validatori personalizzati, quindi cosa fa realmente un oggetto comando e cosa ci motiva a averne bisogno?Oggetti di comando Grails - Qual è la motivazione dietro di loro?
Il libro inizia la discussione su oggetti comando affermando che
"A volte una particolare azione non richiede l'intervento di una classe dominio, ma richiede ancora la validazione dell'input dell'utente."
Tuttavia, viene quindi dimostrata la dichiarazione e l'utilizzo di un oggetto comando relativo a una classe di dominio Album
. Quindi, sembra che qualsiasi oggetto comando sia ancora strettamente correlato alle classi di dominio. Sono sicuro che la mia confusione sia completamente il risultato della mia mancanza di comprensione e quindi desidero chiedere chiarimenti. Grazie.
Ciò può aiutarti a comprenderli meglio: http://stackoverflow.com/questions/25803628/grails-the-use-of-service-layer/25804208#25804208 –