Noms des DAOs (#2086)
Je suis en train de revoir la génération des DAO et il faudrait qu'on se décide sur les noms. Si on parle de l'entité Toto il y a quatre niveaux : - L'interface qui contient les opérations « métier » de Toto (interface POJO) indépendante de Topia et écrite par l'utilisateur - Le DAO qui contient le code généré (les méthodes spécifiques à l'entité) - Le DAO qui contient les méthodes écrites par l'utilisateur qui seront disponibles pour le DAO de Toto et aussi disponibles pour les DAO des entités qui sont des sous-classes de Toto - Le DAO qui contient les méthodes écrites par l'utilisateur qui seront disponibles pour le DAO de Toto seulement (méthodes non héritées pour les autres entités). Il faudrait le nom de chacune de ces quatre classes, actuellement, j'ai - TotoDao - GeneratedTotoTopiaDao - AbstractTotoTopiaDao (c'est surtout celui là que je trouve pas explicite) - TotoTopiaDao Avez-vous de meilleures idées ? Dans nuiton-jpa, le contrat s'appelle TotoDao tandis que le dao généré AbstractTotoJpaDao et l'implémentation utilisateur TotoJpaDao (y'a pas d'héritage entre les daos des entités qui héritent entre elles). On pourrait ainsi imaginer réutiliser un même contrat de dao avec des implémentations différentes des DAO pour diverses infra cibles. Ainsi TodoDao a deux impléms : TotoJpaDao et TotoTopiaDao. -- Brendan Le Ny, Code Lutin bleny@codelutin.com (+33) 02 40 50 29 28
participants (1)
-
Brendan Le Ny