• void reset(IConstraint theConstraint);
指示 theConstraint 希望重置該值。
• void connect(IConstraint theConstraint);
指示 theConstraint 希望該變量作為值參與。
變量回過頭來與約束條件進行通信,以通知有關更新的信息。約束條件執行中間人 [1] 的角色,并且封裝一組變量的關聯方式。約束條件的接口是通過下列方法實現的:
• void valueChanged()
指示變量的值已經更改(并且存在新的值)。
• void reset()
指示變量的值已經重置。
constant 約束條件最為簡單。它將它的變量設置為常量值,并且不關心 valueChanged 和 reset 方法。以下是我們的實現。
// file: IConstraint.jsl
interface IConstraint
{
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/