29. september 2009 - 17:31Der er
11 kommentarer og 2 løsninger
Få navn på objektet der kalder et objekt?
vis jeg laver en instance af CardDeck, der hedder "StandartCardDeck", og igennem StandarCardDeck, kalder en instance af Card, der hedder "HeartofAce", kan "HeartofAce", så ikke igennem dens constructor, finde ud af hvad objekt den høre inden under? (altså "StandartCardDeck").
Jeg holder lidt med arne_v her. Lad et CardDeck indeholde en liste med Cards.
Hvis jeg skal være rigtig puristisk, synes jeg det er konceptuelt forkert hvis et kort skal have kendskab til hvilket deck det tilhører. Et deck er ikke en egenskab på et kort.
yeah.. jeg glemte lidt og tænke da jeg oprettede spørgsmålet... selvfølgelig kan kortenen ikke blandes med et andet deck, når man opretter et deck for hver kortsæt.. så det er jo ligemeget.. men du skal ikke snydes for point
De andre har i øvrigt ret. Du skal lade CardDeck indeholde en liste af Cards, mens at reference fra Card tilbage til CardDeck ikke er helt 'naturlig'. Du skal kun medtage den, hvis du virkelig har brug for den, men det kommer an på, hvordan du har designet dit system.
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.