La prochaine session du Coding Dojo se tiendra le mardi 16/10/2012 de 12h00 à 14h00 dans la salle H103 à l’ENSIMAG sur le campus universitaire de Saint Martin d’Hères.
Sujet : Comment respecter le Single Responsabiltiy Principle ?
A partir d’un exemple de code (une classe Panier comme on en trouve dans les sites de shopping – repris de l’exemple donné par Xavier Nopre dans son blog), explorer les différentes solutions pour simplifier une classe afin qu’elle n’ait pas trop de responsabilités, et que le code reste facilement maintenable.
Code : https://gist.github.com/3879131
Lectures préparatoire conseillées :
– l’article de Xavier sur son blog : http://xnopre.blogspot.fr/2012/10/developpement-et-conception-mon.html
– un court article sur SRP : http://en.wikipedia.org/wiki/Single_responsibility_principle
– le pattern Visitor : http://en.wikipedia.org/wiki/Visitor_pattern (dispo aussi en francais mais moins détaillé)
Si possible récupérer le code donné et préparer son IDE / éditeur préféré pour pouvoir attaquer directement.
Idéalement, on se repartira entre plusieurs solutions et on les comparera ensuite.