Asocjacja
Założenie: Zdefiniujemy dwie klasy, “Produkt” i “Zamówienie”, gdzie klasa “Zamówienie” będzie korzystać z obiektu klasy “Produkt”. Pokażemy jak utworzyć asocjację między tymi klasami.
Krok po kroku:
- Definicja klasy Produkt: Tworzymy klasę
Produkt
z atrybutaminazwa
icena
. - Definicja klasy Zamówienie: Tworzymy klasę
Zamówienie
z atrybutemprodukt
, który będzie obiektem klasyProdukt
. - Utworzenie obiektu i użycie asocjacji: Tworzymy obiekt klasy
Produkt
i używamy go do utworzenia obiektu klasyZamówienie
.
nazwa = $nazwa;
$this->cena = $cena;
}
}
?>
produkt = $produkt;
}
public function wyswietlZamowienie() {
echo "Zamówiono: " . $this->produkt->nazwa . ", cena: " . $this->produkt->cena . " zł";
}
}
?>
wyswietlZamowienie();
?>
Ten przykład pokazuje podstawy asocjacji w programowaniu obiektowym w PHP. Klasa Zamówienie
“korzysta” z klasy Produkt
, co jest prostym przykładem asocjacji. Zachęcamy do dalszego zgłębiania tematu programowania obiektowego w PHP!