1
想象一下下面的类人OCL是它允许写操作的约束和属性
================
| Person |
|--------------|
|- name |
|- age |
|--------------|
|+ drinkWater()|
|+ drinkBeer() |
================
使用OCL,是有可能设定一个约束的操作drinkBeer()
?例如只允许Person> = 21岁的人喝啤酒?
这是可能的,但我从不使用OCL。它有纯粹的学术气味。我总是写出人类可读的约束。 –