Vudering af UML klasse løsning på problem
HejsaJeg har et program der skal tage hånd om nogle VARER. Disse varer er enten
RÅVARER
eller
SAMLINGSVARER.
En SAMLINGSVARE består af flere RÅVARER sat sammen.
(Eks. en samlingsvare (drink) hvor der skal bruges flere råvarer for at skabe denne drink.)
Mit spg. er så som følger:
1) skal jeg bare have 2 klasser RÅVARE & SAMLINGSVARE
2) Eller oprette en arvsstruktur, bestående af en abstrakt superklasse VARE & subklasserne RÅVARE & SAMLINGSVARE evt. en agregering fra SAMLINGSVARE mod RÅVARE.
Nr. 1 er den jeg har nu, men kan godt se nogle fordele ved løsning nr. 2, er dog aligevel ikke helt tryk ved nr. 2 da som jeg har forstået skal det enten være en RÅVARE eller en SAMLINGSVARE, og her er problemet som jeg ser det,at en råvare kan komme til at stå både det ene og det andet sted.
Hvad syntes i? Svar må meget gerne begrundes.
