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ď č. 1grails-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.