Jullie zullen wel denken, daar is weer zo'n topic, maar deze is net iets anders imho. Het sleutelwoord is namelijk goed.
Ik kan namelijk JAVA programmeren. Ik ken de OO principes, ik ken de taal, heb redelijke kennis van de libraries en durf wel te zeggen dat ik kan programmeren. Ook ken ik de principes achter Generics, interfaces, polymorfisme en kan deze ook toepassen.
Wat mijn vraag dan is? Ik heb moeite met het ontwerpen van een algemene architectuur van een applicatie. Welke klassen geef ik welke verantwoordelijkheid? Welke klassen geef ik een instantie van welke andere klassen? Ik heb het gevoel dat mijn huidige niveau namelijk ondermaats is, en dat een professionele java programmeur mij uit zou lachen als hij ziet hoe ik mijn applicaties bouw.
Het gaat met name om de koppeling tussen mijn UI, en de achterliggen klasses die het werk moeten doen. Hoe krijg ik het op een nette manier voor elkaar, dat wanneer ik op een knop druk een van de achterliggen klasses daarvan op de hoogte word gesteld en zijn ding gaat doen?
Bij het zoeken naar tutorials kom ik eigenlijk alleen maar Java tutorials tegen. Hoe programmeer je in JAVA, wat zijn de OO principes, tutorials over hoe ik een interface in SWING ontwerp en dergelijke, maar echte tutorials over het goed opbouwen van een applicatie met een goede structuur mis ik eigenlijk.
Dus, heeft iemand hier een suggestie welk boek ik zou moeten aanschaffen of welke on-line tutorial ik hiervoor zou kunnen gebruiken?
Het gaat dus voornamelijk om logische applicatiestructuur, delegatie van verantwoordelijkheden (en vooral het waarom), en met name ook de koppeling tussen UI en Business Logica. En dan het liefst met goede voorbeelden.
Ik sta open voor alle suggesties, en alvast bedankt voor eventuele input
Verkeerde forum
Topic-move naar PRG is reeds aangevraagd
Ik kan namelijk JAVA programmeren. Ik ken de OO principes, ik ken de taal, heb redelijke kennis van de libraries en durf wel te zeggen dat ik kan programmeren. Ook ken ik de principes achter Generics, interfaces, polymorfisme en kan deze ook toepassen.
Wat mijn vraag dan is? Ik heb moeite met het ontwerpen van een algemene architectuur van een applicatie. Welke klassen geef ik welke verantwoordelijkheid? Welke klassen geef ik een instantie van welke andere klassen? Ik heb het gevoel dat mijn huidige niveau namelijk ondermaats is, en dat een professionele java programmeur mij uit zou lachen als hij ziet hoe ik mijn applicaties bouw.
Het gaat met name om de koppeling tussen mijn UI, en de achterliggen klasses die het werk moeten doen. Hoe krijg ik het op een nette manier voor elkaar, dat wanneer ik op een knop druk een van de achterliggen klasses daarvan op de hoogte word gesteld en zijn ding gaat doen?
Bij het zoeken naar tutorials kom ik eigenlijk alleen maar Java tutorials tegen. Hoe programmeer je in JAVA, wat zijn de OO principes, tutorials over hoe ik een interface in SWING ontwerp en dergelijke, maar echte tutorials over het goed opbouwen van een applicatie met een goede structuur mis ik eigenlijk.
Dus, heeft iemand hier een suggestie welk boek ik zou moeten aanschaffen of welke on-line tutorial ik hiervoor zou kunnen gebruiken?
Het gaat dus voornamelijk om logische applicatiestructuur, delegatie van verantwoordelijkheden (en vooral het waarom), en met name ook de koppeling tussen UI en Business Logica. En dan het liefst met goede voorbeelden.
Ik sta open voor alle suggesties, en alvast bedankt voor eventuele input
Verkeerde forum

[ Voor 3% gewijzigd door een moderator op 05-03-2008 10:40 ]
What do you mean I have no life? I am a gamer, I got millions!