Lekker aan het knutselen met klassen en nu kom ik op het punt dat ik in al die klassen een database verbinding nodig ga hebben. Het bouwen van een verbinding is het probleem niet, het gaat me meer om de manier waarop.
Ik kan natuurlijk in elke klasse een functie schrijven die een verbinding opbouwd, maar dat krijg je uiteindelijk toch weer dubbele coding, aangezien dat stukje in elke klasse voor gaat komen. Een function includen kan natuurlijk ook, maar dat vind ik niet erg netjes binnen een klasse.
Wat is een nette manier om dit te doen? Eigenlijk wil ik binnen een klasse kunnen zeggen iets als connect('blaat'), om te verbinding met de database 'blaat'. Dat lijkt me gewoon een functie, maar op welke manier is dat nou netjes?
Ik kan natuurlijk in elke klasse een functie schrijven die een verbinding opbouwd, maar dat krijg je uiteindelijk toch weer dubbele coding, aangezien dat stukje in elke klasse voor gaat komen. Een function includen kan natuurlijk ook, maar dat vind ik niet erg netjes binnen een klasse.
Wat is een nette manier om dit te doen? Eigenlijk wil ik binnen een klasse kunnen zeggen iets als connect('blaat'), om te verbinding met de database 'blaat'. Dat lijkt me gewoon een functie, maar op welke manier is dat nou netjes?
Een vergissing is menselijk, maar om er echt een puinhoop van te maken heb je een computer nodig.