1

ラケット契約は、フラット契約、シャペロン契約、なりすまし契約の3 つのカテゴリに分類されます。

Impersonator コントラクトの場合、私が見つけた唯一の例は、パラメトリック ポリモーフィズムのコントラクトです。これら以外の例はありますか?

4

1 に答える 1

1

オブジェクトとクラス コントラクト(例: class/cobject/cなど) は現在、すべて偽装コントラクトです。それらのシャペロンバージョンが最終的に提供されるかもしれませんが. 対照的に、パラメータ コントラクトをシャペロン コントラクトにすることはできません。

recursive-contractで構築された再帰コントラクトも、デフォルトで偽装コントラクトになりますが、任意のタイプに構成できます。

于 2013-11-08T15:13:31.217 に答える