/ / Kde by som mal umiestniť prechodnú triedu domén do aplikácie Grails? - štyri, graily - trieda domény

Kde by som mal umiestniť prechodnú triedu domén do aplikácie Grails? - štyri, graily - trieda domény

Kde by som mal umiestniť prechodnú triedu domén do aplikácie Grails?

Teda mám Action trieda, ktorá bude prechádzať a používať, ale nikdy sa nespasí. Mal by to byť v grails-app/domain alebo niekde inde?

odpovede:

15 pre odpoveď č. 1

grails-app/domain je pre trvalé triedy domén, ale nie všetky triedy súvisiace s doménou vašej aplikácie musia byť tam, napríklad v tomto prípade, kde chcete použiť ako hodnotový objekt. src/groovy spolu s inými triedami, ktoré nie sú považované za artefakty Grails.

Ak chcete, aby triedy podporovali validáciu, môžete ich poznámkovať @Validateable - pozri časť 7.5 "Validácia tried nečlenských a príkazových objektov" v dokumentoch ref: http://grails.org/doc/latest/


1 pre odpoveď č. 2

Myslím, že CommandObject môže zaplatiť účet. Tie sa zvyčajne nachádzajú v rovnakom adresári ako vaše riadiace jednotky, majú rovnaké vlastnosti na overenie, ktoré sú k dispozícii pre objekty domény, ale nikdy nie sú pretrvávané. Skvelé pre veci, ako sú formuláre vyhľadávania.