Netsensei

Much Ado About Nothing

Connectie

Interfaces

Hm. OOP programmeren is heel erg fijn. Alleen heb ik nog nooit ‘advanced trickery’ nodig gehad. Maar vandaag ben ik toch verzeild geraakt in een situatie waar ik interfaces in PHP 5.x op een nuttige manier kon aanwenden: abstractie maken van een database backend!

Het verhaal gaat als volgt: een bepaald object A krijgt bij inistantiëring een ander object B als argument mee. B zorgt voor de connectie en dataoverdracht met een database backend. Zoals we allemaal wel weten heb je daar een pleiade aan mogelijkheden: MSSQl, MySQL, PEAR, PostGreSQL,… en dan vergeet ik er nog wel een paar. Omdat ik natuurlijk niet kan inschatten aan welke database men A zou willen koppelen, heb ik een interface gemaakt waaraan iedere database object B moet voldoen wil een instantie ervan kunnen worden doorgegeven als argument aan A.

« Vorige blogpostsPagina 1 van 1 pagina's