Comment puis-je concevoir mon application Grails? Mes règles métier doivent être implémentées uniquement au sein des services (avec des classes de domaine anémiques, uniquement avec des getters et setters) ou doivent exister un consensus, en plaçant des règles de gestion de domaine dans les classes et les services de domaine?Numéro de conception des classes de domaine Grails
Répondre
Avoir des classes de domaine anémiques n'est absolument pas nécessaire, ni mettre toute la logique métier dans les services. Cependant, les services fournissent des transactions déclaratives "libres". Donc, si votre logique métier nécessite une sémantique transactionnelle, un service est le bon endroit pour cela. D'autres aspects de la logique métier peuvent être mieux adaptés pour faire partie des classes de domaine elles-mêmes.
Vous devez également modifier votre article pour l'orthographe grammaticale et l'orthographe. Cela n'a guère de sens, comme c'est le cas actuellement.
La logique métier est généralement intégrée à vos services. Vos objets de domaine devraient être à peu près ce que vous voulez conserver dans votre base de données. Logique spécifique au domaine que je mettrais dans la classe de domaine (ie: validation d'objet). Toutefois, toute logique qui utilise plusieurs classes de domaine doit appartenir à la couche de service.
Ceux qui interagissent avec l'interface utilisateur doivent se trouver dans la couche de contrôleur.
désolé mon apprenant l'anglais :-) – Lucas
- 1. Interception de propriété des classes de domaine Grails
- 2. Classes de domaine d'héritage dans Grails
- 3. Liste de toutes les classes de domaine dans Grails
- 4. Sauvegarder les classes de domaine associées dans Grails
- 5. 2 classes de domaine pour 1 contrôleur dans les grails?
- 6. Fluent nhibernate - Numéro de conception
- 7. Besoin d'aide sur la conception de classe de domaine de grails
- 8. Conception des classes
- 9. Suppression des contrôleurs et des classes de domaine dans les grails
- 10. domaine conception dans les grails pour les choses connexes
- 11. Grails contraintes de domaine définition
- 12. Domaine itération de classe dans Grails
- 13. Conception par domaine Question
- 14. Grails unit tester des classes de domaine avec Set properties - est-ce sûr?
- 15. Grails - test de validateur personnalisé sur un numéro de classe de domaine
- 16. grails. Classe de domaine 1: m
- 17. Accès à des classes de domaine ou des haricots de printemps à partir de routes chameau dans Grails
- 18. Décisions de classe de conception de domaine
- 19. Les classes de domaine grails doivent-elles être liées à une base de données?
- 20. numéro de conception de page Web
- 21. Accès à la base de données sans les classes de domaine avec Grails
- 22. Méthode de service ou méthode statique de domaine dans Grails?
- 23. Comment accéder aux classes de domaine Grails dans la couche de service Java?
- 24. Motif de conception d'événement de domaine
- 25. Classes de conception - Fonctions OOPS
- 26. Quelle est la meilleure façon de déclarer l'association triée dans les classes de domaine grails?
- 27. Comment accéder aux classes de domaine de src/java dans GRAILS?
- 28. Grails type par défaut des attributs de domaine "hasMany"
- 29. domaine initialisation de la classe Grails
- 30. Grails. classe de domaine et ses méthodes?
+1 Bon point sur les services fournissant silencieusement le support des transactions. –