ハンバーガショップの商品はセミオーダー商品なのか?

ハンバーガショップのセット商品は、いろいろなアイテムを選択できる。このため、1つのハンバーガセットであっても、ドリンクがコーラやコーヒなどオプションが選べる、さらにサイズ変更のできたりする。これらのバリエーションを1つの商品IDで同一視すべきなのか、別にすべきなのかどうすればよいのか悩んでしまった。

別にした場合は、これらの組み合わせ分の商品IDを用意するようなことになってしまうので、ドリンクのバリエーションとか考え出すとそれは少し辛いような気がする。では、同一視した場合はどうであろう。この場合、商品クラスは特定の組み合わせをあらわすことができなくなる。したがって、販売時に具体的な組み合わせを記録するようになり、商品クラスはこの組み合わせの仕様をあらわしていて位置づけになる。これはセミオーダー品のイメージでしっくりくる気がする。

商品といっても、規格品・セミオーダー品・オーダー品といろいろあり、取り扱いがちがってくるよな。商品についてはメタレベル(カタログなのか現品なのか)を意識することでこのあたりのヒントになるのかな。