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:

  1. Krok 1: Tworzymy klasę User przechowującą dane użytkownika.
  2. 
    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.

  3. Krok 2: Tworzymy obiekt klasy User.
  4. 
    
    				

    Tworzymy nowy obiekt klasy User, przekazując imię i wiek w konstruktorze.

  5. Krok 3: Wyświetlamy dane użytkownika.
  6. 
    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!

Dodaj komentarz 0

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