マスターのサブジェクトの 1 つを渡すための OCL 操作について助けが必要です。私はOCL言語についてあまり知りません。
私がしなければならないことは次のとおりです。
操作を実装します。
Server::validMovement(playerName:String, movement:Movement):bool
この操作は、playerName という名前のプレイヤーがいるゲームが存在し、そのプレイヤーが hasTurn 属性を true に設定し、1 つの操作 validMovement(movement) を呼び出したときにゲーム ボードが true を返す場合にのみ、true を返します。
操作
Board:validMovement(g:Game):bool
が存在すると想定されており、OCL でそれを記録する必要はありません。