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ę
Userprzechowują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!