Patrones de diseño
Los patrones de software te permiten diseñar software de mejor calidad aplicando técnicas de programación en las que cientos de miles de programas ya confían, y que por lo tanto son soluciones robustas y seguras.
-
Lección 🔥 PopularEl patrón Service Layer
El patrón Service Layer favorece la creación de clases independientes con la lógica de negocio separada de la capa de presentación o de modelo. -
Lección 📈 En tendenciaInyección de dependencia en Jakarta EE
Las aplicaciones de Jakarta EE y MicroProfile disponen de anotaciones para poder aplicar inyección de dependencia en las aplicaciones que hagamos. -
Lección 📈 En tendenciaPrincipio de Responsabilidad Única (SRP)
El principio de responsabilidad única o Single Responsability Principle (también conocido como SRP) es uno de los cinco principios SOLID que ayuda a modelar código orientado a objetos de una manera más robusta y mantenible a la larga. El principio SRP nos dice que una clase sólo debe tener una... -
Lección 📈 En tendenciaEl patrón Iterator
Este patrón te permite recorrer una colección de elementos de manera abstracta. Te enseño en pseudocódigo cómo funciona. -
Lección 📈 En tendenciaPrincipio Abierto-Cerrado (OCP)
El principio abierto-cerrado u Open-Closed Principle (también conocido como OCP) es uno de los cinco principios SOLID que ayuda a modelar el código orientado a objetos de una manera más robusta y mantenible a la larga. El principio OCP dice que una clase debe estar abierta para su extensión, pero... -
Lección 📈 En tendenciaInversión de Control e Inyección de dependencia no son lo mismo
Aunque algunos frameworks han provocado que parezcan la misma cosa, la realidad es que la inyección de dependencia sólo es un tipo de inversión de control. -
LecciónAnotaciones para aplicar inyección de dependencia en Jakarta
Una lista de las anotaciones que puedes usar en Jakarta EE para aplicar inyección de dependencia en tus aplicaciones -
LecciónPrincipio de Inversión de Dependencia (DIP)
El principio de inversión de dependencia establece que los módulos de alto nivel, cuando dependen de módulos de bajo nivel, deben hacerlo mediante abstracciones, como interfaces, en vez de depender directamente, de tal manera que una clase de alto nivel no esté acoplada con una implementación concreta de una faceta... -
LecciónPrincipio de Sustitución de Liskov (LSP)
El principio de sustitución de Liskov establece que las precondiciones, postcondiciones, invariantes y otras formalidades que se cumplen para una clase también se deben cumplir para sus clases derivadas. De este modo, las referencias a un tipo se pueden hacer respecto de la clase base, sin que otros módulos del... -
LecciónPrincipio de Segregación de Interfaz (ISP)
El principio de segregación de interfaz establece que los clientes de una interfaz no deben depender de métodos que no vayan a utilizar. O dicho en español: hay que hacer las interfaces más pequeñas y con menos métodos, en vez de tener interfaces grandes ("fat interfaces") que expongan métodos más...
Principio
Anterior
1
Siguiente
Último