Autumn SALE
Metoda szablonowa

Metoda szablonowa w języku Swift

Metoda szablonowa to behawioralny wzorzec projektowy według którego definiuje się szkielet algorytmu w klasie bazowej i pozwala klasom pochodnym nadpisać poszczególne jego etapy bez zmiany ogólnej struktury.

Złożoność:

Popularność:

Przykłady użycia: Metoda szablonowa jest dość powszechnie stosowana we frameworkach Swift. Twórcy oprogramowania często za jej pomocą dają użytkownikom frameworku możliwość rozszerzenia jego standardowej funkcjonalności poprzez dziedziczenie.

Identyfikacja: Zastosowanie tego wzorca można poznać po obecności behawioralnych metod posiadających jakieś domyślne zachowanie zdefiniowane przez klasę bazową.

Następujące przykłady są dostępne na Swift Playgrounds.
Gratulacje dla Alejandro Mohamad za stworzenie wersji Playground.

Metoda szablonowa w innych językach

Metoda szablonowa w języku C# Metoda szablonowa w języku C++ Metoda szablonowa w języku Go Metoda szablonowa w języku Java Metoda szablonowa w języku PHP Metoda szablonowa w języku Python Metoda szablonowa w języku Ruby Metoda szablonowa w języku Rust Metoda szablonowa w języku TypeScript