Hoi,
ik ben een oefening aan het maken met Java. Ik heb een MVC architectuur in mijn programma maar nu kwam ik toch de constatatie dat mijn entiteiten (models) grafische elementen hebben (wat de situatie heel anders maakt dan bij PHP/HTML/CSS). Nu is mijn vraag wie heeft hier ervaring mee en hoe doe je dat dan?
Een voorbeeld:
Ik heb een boot, die vaart op de zee. Hiervoor heb ik 4 afbeeldingen: de lucht (achtergrond), de golven (voorgrond + achtergrond), de boot zelf (voorgrond) en een zeil (open / dicht op de boot).
Hiervoor heb ik tot nu toe 2 entiteiten: boot, golf en zeil.
Object boot heeft momenteel 1 eigenschap namelijke een Object zeil. Object zeil heeft 2 eigenschappen: status, kleur.
Voeg ik nu aan beide objecten nog een eigenschap graphical element toe? Dus dat elke entiteit ook nog een variable heeft binnen zijn klasse voor een afbeelding of een figuur? En wat dan met de golf en de lucht? Die hebben maar één eigenschap in dat geval namelijk het graphical element. Spreken we in dat geval nog van een entiteit?
Ik vind dat een slechte splitsing van data, logica en verwerking.
Wie brengt raad?
Jasper
2.661 views