Ésta es una vista previa de la versión en español. Por favor, envíanos un mensaje si quieres compartir tu opinión o reportar un error.
Decorator

Decorator en Swift

Decorator es un patrón de diseño conceptual que permite añadir dinámicamente nuevos comportamientos a objetos colocándolos dentro de objetos especiales que los envuelven (_wrappers_).

Utilizando decoradores puedes envolver objetos innumerables veces, ya que los objetos objetivo y los decoradores siguen la misma interfaz. El objeto resultante obtendrá un comportamiento de apilado de todos los wrappers.

Uso del patrón en Swift

Complejidad:

Popularidad:

Ejemplos de uso: El patrón Decorator es bastante común en el código Swift, especialmente en el código relacionado con los flujos (streams).

Identificación: El patrón Decorator puede ser reconocido por métodos de creación o el constructor que acepta objetos de la misma clase o interfaz que la clase actual.

Decorator en otros lenguajes

Patrones de diseño: Decorator en Java Patrones de diseño: Decorator en C# Patrones de diseño: Decorator en C++ Patrones de diseño: Decorator en PHP Patrones de diseño: Decorator en Python Patrones de diseño: Decorator en Ruby Patrones de diseño: Decorator en TypeScript