Hoe begin ik ?
Kevin van Leeuwen
26/09/2010 22:11:00Hoi mensen,
Ik ben sinds een 1.5 jaar bezig met procedual code, nu wil ik aan de slag met PDO en OOP, ik heb op www.phptuts.nl een uitleg gevonden, alleen snap ik de helft er maar van, waarvoor zijn interfaces voor bedoeld ? En wie kan me helpen met OOP ? Op weg te helpen ?
groeten,
Kevin
Ik ben sinds een 1.5 jaar bezig met procedual code, nu wil ik aan de slag met PDO en OOP, ik heb op www.phptuts.nl een uitleg gevonden, alleen snap ik de helft er maar van, waarvoor zijn interfaces voor bedoeld ? En wie kan me helpen met OOP ? Op weg te helpen ?
groeten,
Kevin
PHP hulp
26/11/2024 16:06:31Pim -
26/09/2010 22:23:18Het nut van interfaces ontdek je nog wel als je het OOP wat onder de vingers krijgt.
Om je een beetje inzicht te geven: een voorbeeld.
Veel cache-componenten zijn opgebouwd uit twee delen (objecten), een voor- en een achterkant. Je communiceert met de voorkant en deze geeft de achterkant de opdracht iets op te slaan of af te lezen. Voor elk opslag type (file, DB, geheugen) heb je een andere achterkant en dus andere klassen. Om toch te zorgen dat deze uitwisselbaar zijn, maak je een achterkant-interface, die door elke achterkant-klasse wordt geïmplementeerd. Zo heeft de voorkant een eenduidige manier om met de achterkant te communiceren.
Duidelijk?
Om je een beetje inzicht te geven: een voorbeeld.
Veel cache-componenten zijn opgebouwd uit twee delen (objecten), een voor- en een achterkant. Je communiceert met de voorkant en deze geeft de achterkant de opdracht iets op te slaan of af te lezen. Voor elk opslag type (file, DB, geheugen) heb je een andere achterkant en dus andere klassen. Om toch te zorgen dat deze uitwisselbaar zijn, maak je een achterkant-interface, die door elke achterkant-klasse wordt geïmplementeerd. Zo heeft de voorkant een eenduidige manier om met de achterkant te communiceren.
Code (php)
Duidelijk?
Nicoow Unknown
26/09/2010 22:28:59Nog even een korte samenvatting op Pim's verhaal.
Een interface is een overerfbare klasse, die een lijst met functies bevat, die moeten bestaan in de over-erfende klasse.
De functies in de interface mogen GEEN implementatie hebben.
Een interface is een overerfbare klasse, die een lijst met functies bevat, die moeten bestaan in de over-erfende klasse.
De functies in de interface mogen GEEN implementatie hebben.
Pim -
26/09/2010 22:57:38Wat een interface is, dacht ik dat de topic starter al wist. Volgens mij was hij benieuwd naar het nut ervan.
Gewijzigd op 26/09/2010 22:59:17 door Pim -