Soyez spécifiques
Il n'est pas rare dans une application web "moderne" de vouloir séparer la couche d'accès aux données dans des repositories tels que ceux proposés par Doctrine.
Les accès aux données étant centralisés par ces services, que se passe-t-il quand ces repositories grossissent trop ?
C'est notamment ce problème que se propose de résoudre RulerZ, une bibliothèque utilisant le design pattern "Specification" pour simplifier notre manière d'écrire et de composer nos accès aux données.
Slides
Commentaires