J'ai commencé à expérimenter avec Spring Roo récemment. Il fait un très bon travail en aidant à construire un modèle de domaine avec une persistance intégrée plutôt rapidement. Comme il ajoute la fonctionnalité de persistance dans les aspects, j'ai commencé à penser à la question suivante:Est-ce que les aspects remplacent les référentiels?
Roo ajoute finders (charge une instance d'une classe de la base de données qui répond aux critères variables) dans un aspect de la classe/entité réelle. En DDD c'est à mon humble avis la responsabilité des dépôts. Les référentiels sont des classes explicites qui apparaissent dans la conception. Bien sûr, en tant qu'aspect, la fonctionnalité du référentiel est cachée dans une entité et est quasiment invisible.
Voici donc la question: un aspect est-il un réel substitut à une classe de référentiel explicite? Y a-t-il des inconvénients à l'approche Roo AOP?