Wzorce projektowe w PHP
Wzorzec projektowy to standard pisania kodu, tak aby był on prosty w modyfikacji, zrozumiały a jednocześnie skalowalny. W skrócie to najlepsze techniki programistyczne w OOP.
Wzorzec projektowy Singiel pozwala na utworzenie tylko jednej instancji obiektu danej klasy.
Wstrzykiwanie zależności to wzorzec projektowy, który pozwala tworzyć luźne powiązania między klasami. Dzięki temu program staje się bardziej rozszerzalny, elastyczny i można go łatwo testować.
Do tworzenia archiwów ZIP można wykorzystać wewnętrzną klasę PHP: ZipArchive.
Wzorzec Strategia definiuje grupę algorytmów, które mogą być stosowane wymiennie w trakcie działania programu.
Wzorzec Metoda Szablonowa definiuje konkretną metodę która implementuje metody abstrakcyjne w określonej kolejności.
Wzorzec Dekorator zalicza się do strukturalnych wzorców projektowych i pozwala rozbudować istniejącą strukturę o nowe funkcjonalności, które nie wpłyną na inne obiekty.
Wzorzec Prototyp polega na klonowaniu instancji obiektów przy użyciu wbudowanej funkcji PHP – clone. Z tego wzorca korzystamy wtedy, kiedy potrzebujemy wielu identycznych obiektów o zbieżnych cechach i/lub właściwościach.