オブジェクトインターフェース
オブジェクトインターフェースは、オブジェクトが実装するビジネスロジックを定義します。インターフェースを実装したオブジェクトは、インプリメンタと呼ばれ、データの保存とビジネスロジックの実装を行います。
データ型がオブジェクトインターフェースのパラメータを受け入れる API は、オブジェクトインターフェースのあらゆるインプリメンタを受け入れることができます。たとえば、/calculate-price は、SalesTransaction オブジェクトインターフェースを受け入れます。/calculate-price 要求では、Order オブジェクトなどの SalesTransaction のあらゆるインプリメンタを使用できます。