---
title: "カタログドメインモデル"
slug: "the-catalog-domain-model"
abstract: ""
---
# カタログドメインモデル

![The SortDirection class diagram.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/100/sitecore-experience-commerce/images/03000013.png)

> !注ドメインモデルは外部システムとの契約を構成するクラスで構成されています。契約はインターフェースではなくクラスとして定義されており、必要に応じて後から簡単に拡張できるようになっています。これはフレームワーク設計ガイドラインで定められたベストプラクティスガイドラインに従っています。
> 
> 契約のデフォルト実装はConnectの一部として提供されます。外部商取引システムを持つ実際のConnectプロバイダーがデフォルト以上の機能を持っている場合、その実装は置き換え可能です。実際のクラスのインスタンス化はすべて依存性注入によって処理されます。

## クラス:ソートディレクション

SortDirectionクラスは、検索のソート方向を示す強型付け値として使われます。強型付けの値を使用することで、ソリューション開発者にとってAPIの使用が容易になります。以下の例は、クラスを列挙型パラメータとして使う方法を示しています。

名称

種類

概要

上昇

public const int Ascending = 1

リクエストは昇順にソートされるべきだということを示します。

下降

public const int 下降 = 2

リクエストは降順にソートすべきことを示します。