1
想象一下下面的類人OCL是它允許寫操作的約束和屬性
================
| Person |
|--------------|
|- name |
|- age |
|--------------|
|+ drinkWater()|
|+ drinkBeer() |
================
使用OCL,是有可能設定一個約束的操作drinkBeer()
?例如只允許Person> = 21歲的人喝啤酒?
這是可能的,但我從不使用OCL。它有純粹的學術氣味。我總是寫出人類可讀的約束。 –