Stellen Sie sich die folgende Klasse PersonOCL ist es Beschränkung auf eine Operation schreiben lassen und Attribut
================
| Person |
|--------------|
|- name |
|- age |
|--------------|
|+ drinkWater()|
|+ drinkBeer() |
================
Mit OCL ist es möglich, drinkBeer()
eine Einschränkung für den Betrieb zu setzen? Zum Beispiel darf nur Person> = 21 Jahre alt Bier trinken?
Das ist sicher möglich, aber ich benutze nie OCL. Es riecht rein akademisch. Ich schreibe immer für Menschen lesbare Einschränkungen. –