Ist es sinnvoll, klasseneigene Member die Lokal in der Klasse verwendet werden überwiegend über die Setter und Getter zu callen?
Ich selbst bin da etwas zwiegespalten.
Vorzüge sehe ich darin, dass ich Klassenintern auch indirekt auf die Membervariablen zugreife. Validierungen usw. die ggf über Getter bzw Setter laufen, wären quasi mit inbegriffen.
Ich selbst bin da etwas zwiegespalten.
Vorzüge sehe ich darin, dass ich Klassenintern auch indirekt auf die Membervariablen zugreife. Validierungen usw. die ggf über Getter bzw Setter laufen, wären quasi mit inbegriffen.
PHP-Code:
<?php
class Wheel{
private $size_inch;
public function __construct(){
// defaults
$this -> set_size( '28' );
}
public function set_size( $inch ){
$this -> set_size = $inch;
return $this;
}
public function get_size(){
return $this -> $size_inch;
}
}
class Bicycle{
private $wheels;
public function __construct(){
// defaults
$this -> set_wheels(
new Wheel,
new Wheel
);
}
private function set_wheels( $front , $back ){
$this -> wheels = [
$front , $back
];
}
}
$MountainBike = new Bicycle();
print_r(
$MountainBike
);
Kommentar