0

属性 noClient を持つクラス Client があります。同じ noClient を持つクライアントが存在しないことを確認したいと思います。

以下の解決策がありますが、先生は適切ではないと言いました。制約が繰り返される可能性があるためです。どうしてか分かりません。そして、別の解決策を見つける必要があります。

context Client
inv NoClientUnique: Client.allInstances -> isUnique (noClient)

私の問題は、別の解決策を見つけることができる上記のコードの問題が何であるかさえわからないことです。

これは学校の質問です。そこに挑戦するのは十分ではないかもしれませんが、理解するために何時間も費やしています. 私はここで立ち往生しています。

4

6 に答える 6

1

マイナーな構文上の誤り ( allInstances()-> である必要があります) を除けば、式に問題はありません。制約が何を制約することになっているのかについて、教師を誤解していないことを確認してください

于 2014-02-27T10:10:22.623 に答える