Je viens de découvrir OCL et l'intérêt énorme qu'il apporte pour spécifier les contraintes d'une application.
En faisant quelques recherches je n'ai pas trouvé de langages qui implémente clairement ce modèle.
Mon idée est d'avoir d'un côté ses objets métiers et d'un autre côté l'expression des contraintes sur ces objets (OCL).
A chaque contrainte on associe un exception qui est levée automatiquement lorsque cette contrainte n'est plus respectée dans lors d'opérations sur les objets métiers.
Mais peut être que ma vision des choses est fondamentalement mauvaise ?
Partager