Très souvent, lorsque l’on souhaite ajouter des fonctionnalités à une classe on pense : héritage – et c’est un bon réflexe. Mais - très souvent également- la solution n’est pas forcément adapté : on peut souhaiter ajouter plusieurs fonctionnalités à la
Lire la suite...
Lors de mes deux derniers posts ( ici et ici ), j’ai eu l’occasion de parler du framework proposé par Microsoft pour faire du Design by Contract. J’ai pas abordé des sujets tels que l’analyse statique ou encore toutes les types de contrats possible car
Lire la suite...
Dans le post précédent, on a vue que les contrats définis sur une classe étaient reportés sur ses classes dérivés. Cela nous permet de mieux respecter le principe LSP. Ce poste ne va pas porter sur les différentes features proposées par CC, vous les trouverez
Lire la suite...