Agregacja

Założenie: Zdefiniujemy klasy Firma i Pracownik, ilustrując relację agregacji, gdzie pracownik może istnieć niezależnie od firmy.

Krok po kroku:

  1. Definicja klasy Pracownik:
  2. 
    imie = $imie;
            $this->nazwisko = $nazwisko;
        }
    }
    ?>
    				

    Tworzymy klasę Pracownik z atrybutami imie i nazwisko.

  3. Definicja klasy Firma:
  4. 
    nazwa = $nazwa;
            $this->pracownicy = [];
        }
    
        public function dodajPracownika(Pracownik $pracownik) {
            $this->pracownicy[] = $pracownik;
        }
    }
    ?>
    				

    Tworzymy klasę Firma z atrybutem nazwa i tablicą pracownicy przechowującą obiekty klasy Pracownik.

  5. Utworzenie obiektu Firma i dodanie pracowników:
  6. 
    dodajPracownika($jan);
    $firma->dodajPracownika($anna);
    
    print_r($firma->pracownicy);
    ?>
    				

    Tworzymy obiekt firmy i dodajemy do niej dwóch pracowników.

Ten przykład pokazuje podstawy agregacji w PHP. Zachęcamy do dalszego zgłębiania tematu programowania obiektowego!

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *