プリミティブ
最も基本的な値
実際に内部構造があるかどうかではなく、基本的なものとみなすかどうかの問題
究極的にはふつうのデジタル計算機のプリミティブは0と1だし
プログラミング言語的にはほとんどの言語で数値や真偽値はプリミティブであることが多い
文字列は内部的には配列に近い構造だが、JavaScriptなどはプリミティブとして扱っている
実際のアプリケーションではもっと複雑でプログラミング言語的には複合型にあたる型をプリミティブとして扱ったりする
ドメイン次第でプリミティブな値として扱われて欲しい単位が変わるのは当然であって、CPUはそれこそ数値しか値として扱えないし、プログラム言語も文字列や複素数がプリミティブな値のように振る舞うとかがせいぜいである。しかし例えば通販のドメインであれば「注文」という概念を「店舗」というオブジェクトにメッセージとして投げつける際に添える引数の語彙は多岐に渡る。それは「顧客」や「商品」エンティティへの参照であったり「注文日」や「割引率」といった値であったり様々である。そこで、ドメインの文脈でプリミティブ型のように認識している値をオブジェクトで表現したら便利な場合もある、という話である。