Следуя другому сообщению:
Я хотел бы знать, позволяет ли OCL следующее.
Представьте себе следующую диаграмму UML.
Как использовать ocl для моделирования: «человек может пить воду () только в том случае, если он из страны с названием« ABCD »И если население страны> = 1000000"
Конечно, пример чисто вымышленный.
================ ================
| Person | | Country |
|--------------| |--------------|
|- name |------------------|- id |
|- age | |- name |
|--------------| |- population |
|+ drinkWater()| ================
|+ drinkBeer() |
================