Hva er purist eller riktig måte å få tilgang til et objekt innenfra et objekt metode som ikke er en getter / setter metoden?
Jeg vet at fra utsiden av objektet bør du bruke en getter / setter, men innenfra vil du bare gjøre:
Java:
String property = this.property;
PHP:
$property = $this->property;
eller ville du gjøre:
Java:
String property = this.getProperty();
PHP:
$property = $this->getProperty();
Tilgi meg hvis min Java er litt utenfor, det har vært et år siden jeg programmert i Java ...
REDIGERE:
Det synes folk antar jeg snakker om private eller beskyttet variabler / eneste egenskapene. Da jeg lærte OO lærte jeg å bruke getters / settere for hver enkelt eiendom, selv om det var offentlig (og faktisk ble jeg fortalt aldri å gjøre noen variable / eiendom public). Så jeg kan starte ut fra en falsk forutsetning fra får gå. Det ser ut til at folk svarer på dette spørsmålet er kanskje å si at du bør ha offentlige eiendommer og at de ikke trenger kundeskaffere og settere, som går mot det jeg lærte, og hva jeg snakket om, men kanskje det må diskuteres som vi vil. Det er sannsynligvis et godt emne for et annet spørsmål om ...