Principios de diseño y OOP
Comprende Principios de diseño y OOP desde los fundamentos hasta los criterios de decisión de la práctica profesional.
DESIGN · 71 ARTICLES
Comprende Diseño de software desde los fundamentos hasta los criterios de decisión de la práctica profesional.
Mapa del tema
Comprende Principios de diseño y OOP desde los fundamentos hasta los criterios de decisión de la práctica profesional.
Comprende Patrones de diseño desde los fundamentos hasta los criterios de decisión de la práctica profesional.
Comprende Diseño de dependencias desde los fundamentos hasta los criterios de decisión de la práctica profesional.
Comprende Modularización desde los fundamentos hasta los criterios de decisión de la práctica profesional.
Empieza aquí
Una ruta desde los fundamentos hasta el siguiente paso.
Seguro que alguna vez os han preguntado en una entrevista: «¿Puedes explicar los principios SOLID?»
Leer artículoLa pregunta «¿Todavía hay que estudiar patrones de diseño?» aparece con frecuencia en las comunidades de desarrollo.
Leer artículoCuanto más crece el proyecto, más miedo da modificar un solo archivo. Es difícil saber hasta dónde se propagará el impacto.
Leer artículoTodos los artículos
Factory es una biblioteca DI de Swift que detecta en tiempo de compilación las dependencias no registradas. Esta guía, basada en la versión 3.3.1 disponible en julio de 2026, resume el uso básico, las declaraciones de ámbito, la inyección en pruebas y previews, y las diferencias con Swinject.
Leer artículoLa frase de Knuth «la optimización prematura es la raíz de todos los males» es una cita truncada. Este artículo resume el contexto original —olvidar el 97% y centrarse en el 3%— y el criterio práctico de optimizar después de confirmar los cuellos de botella con un perfilador.
Leer artículoLa programación orientada a protocolos (POP) diseña los tipos según lo que pueden hacer, no según lo que heredan. Este artículo resume con ejemplos de Swift dónde falla la herencia, cómo resolverlo combinando protocolos y cuándo evitar este enfoque.
Leer artículoMediator coordina de forma centralizada las relaciones entre objetos, Observer notifica cambios de estado de uno a varios y Facade oculta internals complejos tras un punto de entrada simple. Comparamos los tres patrones y los criterios para elegirlos con ejemplos en Swift.
Leer artículoDI, IoC y DIP son conceptos de distintos niveles. DIP es el principio que determina de qué depender; IoC indica quién tiene el control; y DI es la técnica para proporcionar dependencias. Este artículo explica la diferencia con ejemplos y respuestas para entrevistas.
Leer artículoAl estudiar OOP, siempre empezamos memorizando tres palabras: herencia, encapsulación y polimorfismo.
Leer artículo¿Alguna vez te has quedado atascado intentando crear una función de undo por tu cuenta?
Leer artículoEn una revisión de código, seguro que alguna vez has oído: «Añade final a esta clase».
Leer artículo¿Te ha pasado esto al estudiar patrones de diseño?
Leer artículoAl estudiar programación orientada a objetos (OOP), hay un obstáculo inevitable.
Leer artículoEl Factory Method de GoF delega en las subclases la decisión del tipo concreto de un objeto, mientras que Abstract Factory crea familias de objetos relacionados. Comparamos la intención y los criterios de elección de ambos patrones con ejemplos en Swift.
Leer artículoAl desarrollar para iOS, llega un momento en que surge esta pregunta.
Leer artículo