Hura! Mamy wreszcie przyjemność udostępnić wam polską wersję! Zapraszamy do przesyłania wiadomości z waszymi uwagami i informacjami o zauważonych błędach.
Prototyp

Prototyp w języku PHP

Prototyp To kreacyjny wzorzec projektowy pozwalający klonować obiekty — również te złożone — bez konieczności sprzęgania z ich klasami.

Wszystkie klasy prototyp powinny mieć wspólny interfejs który pozwoli kopiować ich obiekty nawet gdy nie zna się ich konkretnych klas. Obiekty-prototypy mogą tworzyć kompletne kopie, ponieważ pola prywatne danej klasy są dostępne dla innych obiektów tej samej klasy.

Użycie wzorca w języku PHP

Złożoność:

Popularność:

Przykłady użycia: Wzorzec Prototyp jest dostępny w PHP od razu. Za pomocą słowa kluczowego clone można tworzyć dokładne kopie obiektu. Aby wyposażyć klasę w funkcjonalność klonowania trzeba zaimplementować metodę __clone.

Identyfikacja: Prototyp można łatwo poznać dzięki obecności metod clone lub copy, itp.

Prototyp w innych językach

Wzorce projektowe: Prototyp w języku Java Wzorce projektowe: Prototyp w języku C# Wzorce projektowe: Prototyp w języku C++ Wzorce projektowe: Prototyp w języku Python Wzorce projektowe: Prototyp w języku Ruby Wzorce projektowe: Prototyp w języku Swift Wzorce projektowe: Prototyp w języku TypeScript