Dobre praktyki interfejsów
Założenie: Pokażemy, jak tworzyć proste i spójne interfejsy w PHP, unikając nadmiernej złożoności.
Krok po kroku:
- Definicja prostego interfejsu: Zdefiniujmy interfejs reprezentujący prostą operację, np. wyświetlanie wiadomości.
- Implementacja interfejsu: Stwórzmy klasę implementującą ten interfejs.
- Użycie interfejsu: Użyjmy stworzonego interfejsu i klasy.
interface MessageDisplay {
public function displayMessage(string $message): void;
}
Ten kod definiuje interfejs MessageDisplay
z jedną metodą displayMessage
, która przyjmuje wiadomość jako argument i niczego nie zwraca (void
).
class ConsoleMessageDisplay implements MessageDisplay {
public function displayMessage(string $message): void {
echo $message . "\n";
}
}
Klasa ConsoleMessageDisplay
implementuje MessageDisplay
i definiuje metodę displayMessage
, która wyświetla wiadomość w konsoli.
$display = new ConsoleMessageDisplay();
$display->displayMessage("Witaj świecie!");
Ten kod tworzy obiekt klasy ConsoleMessageDisplay
i używa go do wyświetlenia wiadomości za pomocą metody zdefiniowanej w interfejsie.
Ten przykład pokazuje podstawy tworzenia i używania interfejsów w PHP. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z bardziej zaawansowanymi przykładami!