webForumDet fria alternativet

Produkter och priser

.NET

2 svar · 447 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Frågan#1

Det snurrar i mitt huvud! :OO
För att kort sammanfatta:
Jag har två klasser, Product och ProductPrice
Product innehåller det vanliga: produktnamn, beskrivningar osv.
ProductPrice innehåller pris för olika kundgrupper.

public class Product
{
     private string name;
     private IList<ProductPrice> prices;
     ...
}
public class ProductPrice
{
     private double price;
     private PriceGroup priceGroup;
     ...
}

Nu ska jag få in inköpspris samt momssats och min fråga är:
I vilken klass hör dessa två fält hemma?

I databasen ligger de i produkttabellen men här i klasserna skulle jag vilja ha de i ProductPrice, är det fel tänkt?
Varför de ligger i produkttabellen i databasen är för man bara anger inköpspris och momssats en gång, de är samma oavsett utpris.
Och varför jag vill ha de i klassen ProductPrice är för att samla allt som har med priser i samma klass.

Så, hur bör det se ut? :stud

Medlem sedan juni 20003 076 inlägg
#2

Hmm, om man tar inköpspris som exempel:
Skulle man kunna ha en SET property i Product och en GET property i ProductPrice?
För jag sätter ju bara inköpspriset en gång men vill gärna få ut det till varje utpris.

Medlem sedan juni 20003 076 inlägg
#3

Nä, inköpspris får hålla sig i Product eftersom Product är singel och ProductPrice är en lista! :)

354 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
204 ms — deklarationer (db)
0 ms — hämta statistik (cache)
146 ms — hämta tråd, inlägg och bilagor (db)
204 ms — ändringar (db)