rhdf skrev:
I mitt fall är det så att en "produkt" egentligen är flera ;)
dvs varje kombination av modell /färg hanterar jag som en egen produkt med ett eget ID/artikelnummerDe relaterade produkterna har dock inget med produkten att göra, förutom att shop-ägaren anser att de passar med varandra (exempelvis i en klädshop där man rekommenderar ett antal accessoarer till en ett plagg)
Nu trillade allt på plats. Jag utgick från att relaterade produkter i ditt fall handlade om att du har en tröja, och att de som är relaterande till denna är samma tröja fast olika färger och modeller. Men då förstår jag inte varför du vill ha din klass där du har en collections av modeller och färger, när det kan ligga på produkten?
Jag antar att du ska lista dom relaterade produkterna när du enbart tittar på en detaljerad vy av en produkt!? Om det är fallet så skulle jag skapat en presentations model som innehåller Produkt och dess relaterade produkter. Allt blir så mkt enklare om du tex kör med MVC pattern, om du inte gör det se till att skapa ett API som ger dig din presentations model för din vy. Den metod kan hämta din produkt, och sedan anropa en metod som hämtar dom relaterade och sedan fyller du din presentations model och skickar den till vyn för visning.