nommés • Tous les paramètres obligatoires sont dans le constructeur • Utiliser des méthodes plutôt que des setters • Rendre les classes du domaines finales • Utiliser des factories
Object Value • Utilisez le YAML/XML au lieu des annotations (dans la couche infrastructure) • Attention aux jointures • Les id en Object Value, c’est possible
HasMoreVoteThan extends CompositeSpecification { public function __construct($minVote) { $this->minVotes = $minVotes; } public function isSatisfiedBy($candidate) { [...]