Çeşitli dekorasyon (veya baskı) seçenekleri olabilir Ürünleri ile bir sistemi var demek.
Çoğu ürünler yazdırma seçenekleri isimleri benzer bir dizi var, ama tek bir ürün için bazı belki benzersiz olacaktır.
Örneğin, ben üç farklı dekorasyon seçenekleri olabilecek bir kap olabilir:
- Markasız
- Tek Renk Baskı
- Nakış
Hep aynı nedenle amacım yönetici kullanıcılar tarafından oluşturulan dekorasyon seçenek isimlerini en aza indirmek için çalışıyor. I.E. Ben bazı dekorasyon seçenekleri daha sonra "1 Renkli Baskı" ve "One Renkli Baskı" adlı bir başka çağrıldığını istemiyorum.
Yani planım mevcut dekorasyon seçenekleri isimleri aşağı bir damla var ama aynı zamanda onlara (kenar durumlarda için) bir yenisini eklemek için seçenek vermek için UI olduğunu.
Bununla birlikte, her bir dekorasyon seçenek ürüne bağlı olarak değişir, vb ayar maliyet üretim süresi, bu gibi çeşitli diğer verileri alır.
Örneğin, Hat1 ve Hat2 hem de bir nakış dekorasyon seçeneği var, ama Hat1 kurulum maliyeti 49 $ ve Hat2 kurulum maliyeti sadece 35 $ olduğunu.
Yani benim sorular, benim varlıkları yapısı için en iyi yolu nedir nedir? Ürün, DecorationOption ve DecorationOptionName: Ben üç varlıkları var mıdır? Ya da sadece iki kişiler: Ürün ve DecorationOption?
Daha fazla anlamak için benim kod örneklere bakın: