mee eens? (leesvoer)
Reshad F
18/03/2013 18:36:16Misschien begrijp ik het nu verkeerd Ward, maar waarom zou je überhaupt een public function getPinCode(), willen hebben? volgens mij als je deze methode wil gebruiken dan zou je het sowieso IN je klasse willen gebruiken en niet in een andere klasse.. en dan kan je toch gewoon doen met een private visibility.. of denk ik nu verkeerd?
Zoals het er uitziet naar mijn mening bouw je een klasse voor een doel, een doel om iets uit te voeren. Dus hetgeen wat je nodig hebt bouw je in en wat je niet nodig hebt bouw je niet in. En dan om terug te vallen op jou voorbeeld zou je dan kunnen doen
Dus je hebt niet altijd een getter en een setter nodig lijkt mij. En wanneer je deze nodig hebt bouw je het in..
Zoals het er uitziet naar mijn mening bouw je een klasse voor een doel, een doel om iets uit te voeren. Dus hetgeen wat je nodig hebt bouw je in en wat je niet nodig hebt bouw je niet in. En dan om terug te vallen op jou voorbeeld zou je dan kunnen doen
Dus je hebt niet altijd een getter en een setter nodig lijkt mij. En wanneer je deze nodig hebt bouw je het in..
Gewijzigd op 18/03/2013 18:37:00 door Reshad F
PHP hulp
28/11/2024 08:50:02Reshad, precies zó zie ik het ook!
Het ging me vooral om het (naïeve) gebruik van naïeve getters en setters. Dat is wel het laatste dat we willen, maar toch beginnen beginners hun private $Foo vaak slaafs met een public setFoo() en een public getFoo().
Geen idee waar die gewoonte vandaan komt, maar in plaats van een "setter/getter-beleid" zou ik dat een "setter/getter-anarchie" noemen.
Het ging me vooral om het (naïeve) gebruik van naïeve getters en setters. Dat is wel het laatste dat we willen, maar toch beginnen beginners hun private $Foo vaak slaafs met een public setFoo() en een public getFoo().
Geen idee waar die gewoonte vandaan komt, maar in plaats van een "setter/getter-beleid" zou ik dat een "setter/getter-anarchie" noemen.
Ozzie PHP
18/03/2013 18:58:08Hoe Reshad het uitlegt, zo zie ik het ook. Je gaat geen getters maken als er niks te getten valt. Maar dat lijkt me nogal logisch. Het is niet zo dat iedere private property standaard een public getter krijgt.
@Wouter: thanks. Heb je dan wellicht ook een idee wanneer PHP 5.6 uitkomt? (en PHP 5.5)
Wel balen dat het nog even duurt... kun je straks al je code weer aanpassen :-s
@Wouter: thanks. Heb je dan wellicht ook een idee wanneer PHP 5.6 uitkomt? (en PHP 5.5)
Wel balen dat het nog even duurt... kun je straks al je code weer aanpassen :-s
Wouter J
18/03/2013 19:17:33PHP5.5 rond mei/april, PHP5.6 rond mei/april een jaar later (PHP heeft een release circle van een jaar)