REBAJA de primavera
Template Method

Template Method en Swift

Template Method es un patrón de diseño de comportamiento que te permite definir el esqueleto de un algoritmo en una clase base y permite a las subclases sobrescribir los pasos sin cambiar la estructura general del algoritmo.

Complejidad:

Popularidad:

Ejemplos de uso: El patrón Template Method es muy común en los frameworks Swift. Los desarrolladores lo utilizan a menudo para proporcionar a los usuarios de frameworks medios sencillos para extender la funcionalidad estándar utilizando la herencia.

Identificación: El patrón Template Method se puede reconocer por los métodos de comportamiento que ya tienen un comportamiento “por defecto” definido por la clase base.

Los siguientes ejemplos están disponibles en Swift Playgrounds.
Kudos a Alejandro Mohamad por crear la versión de Playground.

Template Method en otros lenguajes

Template Method en C# Template Method en C++ Template Method en Go Template Method en Java Template Method en PHP Template Method en Python Template Method en Ruby Template Method en Rust Template Method en TypeScript