Le 21/04/2011 08:49, Tony Chemit a écrit :
Moi je dirais bien : Danger Usine à gaz en vue... tout ça pour éviter de faire un set, bof. Si on peut éviter au maximum l'ioc dans ToPIA ça sera pas mal car le côté magique je suis pas trop fan :(
Attention, il y a 2 choses à différencier : - @TopiaDAOFactory qui sert à (je cite) "recuperer l'instance de Factory qui contient les properties pour pouvoir créer des TopiaContext". Florian, j'avoue que je ne vois pas comment tu veux que ça marche conjointement au constructeur : "public MyService(Properties properties) { daoFactory = new MyDAOFactory(properties); }" ? Sinon, l'IOC ne me gêne pas si c'est bien fait. - @TopiaTransaction qui permet d'enlever du code la gestion de la transaction : beginTransaction(), etc... Même si je suis sensible à la volonté de simplification/clarification du code de Florian, je suis d'accord avec Tony sur le fait que ça rajoute ce petit côté magique qu'on doit éviter. Arnaud.