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.
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