Mi az a „vegytiszta” vagy „helyes”, amellyel egy objektum tulajdonságait objektumon belül módszer, amely nem egy getter / setter módszer?
Tudom, hogy kívülről az objektum akkor érdemes használni a getter / setter, hanem belülről is csak csináld:
Jáva:
String property = this.property;
PHP:
$property = $this->property;
vagy tennél:
Jáva:
String property = this.getProperty();
PHP:
$property = $this->getProperty();
Bocsáss meg, ha a Java egy kicsit off, ez már egy éve nem programozott Java ...
EDIT:
Úgy tűnik, az emberek azért vállalnak beszélek magán vagy védett változó / tulajdonságok csak. Amikor megtudtam OO tanultam használni getter / alkotóinak minden egyes tulajdonság akkor is, ha ez volt az állami (és tulajdonképpen azt mondták soha, hogy minden változó / ingatlan nyilvános). Szóval, lehet induljanak el a hamis feltételezés a get menni. Úgy tűnik, hogy az emberek e kérdés van, talán azt mondja, hogy meg kellett volna nyilvános tulajdonságokat, és hogy ezek nem kell get és set metódusok, ami ellentmond, amit tanítottak, és amit én beszélek, bár lehet, hogy meg kell vitatni a jól. Ez talán egy jó témát egy másik kérdés, bár ...