27. november 2004 - 15:22Der er
6 kommentarer og 1 løsning
Vudering af UML klasse løsning på problem
Hejsa Jeg 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.
98% af eksemplerne på Composite pattern er komponenter (og 95% er nok GUI komponenter), men jeg tror altså også at din problem stilling kan bruge mønstret.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.