Liebe Freunde des performanten Quellcodes,
ich beschäftige mich gerade mit OOP Programmierung in PHP und versuche eine Klasse (Order) zu erstellen, für Bestellungen in einem Onlineshop. Nun gibt es pro Bestellung n Positionen und ich frage mich wie das gut abgebildet werden kann. Aktuell habe ich das so gelöst:
Im Konstruktor, der die Order zusammenbaut, gibt es eine Schleife, die die Positonen hinzufügt:
Die Methode addPositon sieht wie folgt aus:
Das funtioniert zwar soweit, aber ich bin mir nicht sicher, ob das so im Sinne des Erfinders ist. Über Ratschläge, Hinweise etc. bin ich dankbar.
ich beschäftige mich gerade mit OOP Programmierung in PHP und versuche eine Klasse (Order) zu erstellen, für Bestellungen in einem Onlineshop. Nun gibt es pro Bestellung n Positionen und ich frage mich wie das gut abgebildet werden kann. Aktuell habe ich das so gelöst:
Im Konstruktor, der die Order zusammenbaut, gibt es eine Schleife, die die Positonen hinzufügt:
PHP-Code:
// Class Order
// method __construct
foreach ($order->positions as $position) :
$this->addPosition($position);
endforeach;
PHP-Code:
private function addPosition($position) {
$p->id = $position->id;
$p->price_net = $position->price->netPrice;
$p->price_gross = $position->price->grossPrice;
// ...
$this->positions[] = $p;
}
Kommentar