Polimorfismo en OOP: de overriding a protocolos
¿Alguna vez te has confundido al intentar entender de una vez el polimorfismo en OOP, desde el overriding hasta los protocolos?
Leer artículoDESIGN · 71 ARTICLES
Sigue con los artículos más recientes de Diseño de software.
Todos los artículos
¿Alguna vez te has confundido al intentar entender de una vez el polimorfismo en OOP, desde el overriding hasta los protocolos?
Leer artículoAdapter transforma interfaces, Facade oculta complejidad, Proxy controla el acceso y Decorator añade funcionalidad. Comparamos cuatro patrones de envoltorio similares por su intención y criterios de elección.
Leer artículoA medida que crece una app de iOS, es normal que la gestión de dependencias se convierta en un quebradero de cabeza.
Leer artículoEl patrón Strategy selecciona el algoritmo desde fuera, mientras que el patrón State deja que el estado actual impulse las transiciones internas. Ambos patrones de comportamiento comparten una estructura de clases, pero se distinguen por su intención y por quién controla los cambios.
Leer artículoAl crear una pantalla con muchos efectos de juego, llega un momento en que los fotogramas empiezan a entrecortarse.
Leer artículoAl crear una app iOS, tarde o temprano aparece esta situación: una pantalla mezcla los estados de carga, éxito, error y datos vacíos.
Leer artículoAl estudiar OOP, escuchas “encapsulación” cientos de veces, pero cuando te preguntan “Entonces, ¿cómo se hace en código?”, puedes quedarte sin palabras. Entiendes el concepto, pero no sabes por dónde empezar a escribir.
Leer artículoAl crear la capa de red, este momento llega inevitablemente.
Leer artículoHay una frase que encontrarás inevitablemente al estudiar programación.
Leer artículoLos métodos de fábrica estáticos de Swift expresan la intención de creación mediante nombres y controlan el tipo devuelto, la caché y la reutilización de instancias. Este resumen cubre las ventajas y desventajas de elegir static func make frente a init y sus diferencias con el patrón GoF.
Leer artículoAl crear una app para iOS, tarde o temprano aparece un punto en el que uno se atasca.
Leer artículoLos equipos que han ampliado sus módulos hasta varias decenas siguiendo esta serie terminan encontrando un nuevo tipo de cansancio.
Leer artículo