Spójność (cohesion)
Założenie: Przedstawimy przykład klasy o wysokiej spójności, gdzie wszystkie metody operują na tych samych danych.
Krok po kroku:
- Krok 1: Tworzymy klasę
User
przechowującą dane użytkownika. - Krok 2: Tworzymy obiekt klasy
User
. - Krok 3: Wyświetlamy dane użytkownika.
name = $name;
$this->age = $age;
}
public function getName(): string {
return $this->name;
}
public function getAge(): int {
return $this->age;
}
public function getFullName(): string {
return "{$this->name} ({$this->age} lat)";
}
}
?>
Tworzymy klasę User
z polami name
i age
oraz metodami dostępowymi (gettery) i metodą zwracającą pełne imię i wiek.
Tworzymy nowy obiekt klasy User
, przekazując imię i wiek w konstruktorze.
getFullName(); // Wyświetli: Jan Kowalski (30 lat)
?>
Używamy metod obiektu $user
aby wyświetlić jego dane. Wszystkie metody operują na danych obiektu $user
, co pokazuje wysoką spójność.
Ten przykład prezentuje podstawy spójności w programowaniu obiektowym w PHP. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi przykładami!