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 Swift

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 Swift

Złożoność:

Popularność:

Przykłady użycia: Wzorzec Prototyp jest dostępny w Swift od razu — dzięki interfejsowi Cloneable.

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 PHP Wzorce projektowe: Prototyp w języku Python Wzorce projektowe: Prototyp w języku Ruby Wzorce projektowe: Prototyp w języku TypeScript Wzorce projektowe: Prototyp w języku Go