OO Registery - Classes - PHP scripts - PHPhulp
OO Registery
Door Wouter J, 11 jaar geleden, 6.870x bekeken
Deze site heeft maar weinig OO scripts, en dat terwijl de OO populariteit flink gestegen is hier op het forum.
Daarom leek het me wel handig om wat meer OO scripts voor beginners te plaatsen. Dit is de eerste die een Registery weergeeft, dit is een design pattern.
Wat is een Registery?
Een registery is bedoeld om gegevens op te slaan op 1 algemeen punt waar je altijd bij kan.
Design pattern, uhhh?
Een design pattern is in OO een techniek om truc die de moeilijkste problemen binnen OO op een goede manier oplost.
Deze Registery
Dit is een redelijk uitgebreide Registery die je ook zo weer kan terug brengen naar een kleinere. Dit omdat er maar 4 basis methods, Registery::get(); Registery::set(); Registery::destory(); Registery::exists(), zijn.
De download bevat 3 bestanden:
Registery.php - De file met de klasse erin
examples.php - Het voorbeeld file met de uitleg
registerytest.php - De PHPUnit test case file voor de registery
Registery.php
registerytest.php
Er zijn 4 reacties op 'Oo registery'
Mag ik vragen waarom maak je niet gebruik van het Singleton pattern. Dat is in een geval van een register wel wenselijk.
Deze register is van zichzelf toch al een soort singleton. Je kan nieuwe instances aanmaken, maar dat maakt niks uit, want je houdt altijd de andere values ook nog.
Het lijkt me ook een beetje te moeilijk doen. Het maakt misschien voor het oog iets uit, maar eigen van de rest niet.
Waarom bied je zo veel interfaces?
Als jij een software design pattern gaat uitleggen, gebruikt dan de standaard indeling:
Intent; Problem; Structure (UML); Implementation, Collaborators; Example; Check list; related patterns.