En la siguiente web se puede ver otro ejemplo con código y dibujitos: Adapter: https://refactoring.guru/es/design-patterns/adapter
Introducción
Cómo aprender Go avanzado: concurrencia, patrones de diseño y net
Concurrencia
Race condition: el problema de depositar y retirar
Sync Mutex: Lock y Unlock
Mutex de lectura y escritura
Sistema de caché sin concurrencia
Sistema de caché con concurrencia
Reutilización de computación intensiva
Patrones de diseño
¿Qué son los patrones de diseño?
Factory
Singleton
Adapter
Observer
Strategy
Net
Escaneador de puertos sin concurrencia
Escaneador de puertos con concurrencia
Netcat
Servidor de chat en Go con net
Terminando el chat
Conclusión
Resumen del curso de Go avanzado
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 4
Preguntas 1
En la siguiente web se puede ver otro ejemplo con código y dibujitos: Adapter: https://refactoring.guru/es/design-patterns/adapter
es bellisimo!
Adapter
Es un patrón de diseño estructural, es un intermedio que permite adaptar el comportamiento de un struct a una interfaz, cuando existe una incompatibilidad sin la necesidad de tener que refactorizar código.
Para este ejemplo, es sencillo realizar el patrón Adapter ya que solo se trata de una interfaz con una función. Me gustaría ver cómo sería uno más complejo. Supongo que ahí entra el otro concepto, que es el de composición, para segmentar aún más las interfaces y no tener una gigante.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.