Skip to content

Latest commit

 

History

History
43 lines (27 loc) · 1.1 KB

File metadata and controls

43 lines (27 loc) · 1.1 KB

✨ Practicas - Patrones de diseño y Concurrencia

En estas practicas se implementaron varios patrones de diseño ademas de utilizar ciertas librerias para el manejo de mensajes por el protocolo TCP y manejo de concurrencia.

Go

Patrones Implementados

Cada patron contiene un readme que incluye un diagrama de clases asi como una descripcion de como funciona el patron implementado asi como tambien ciertas partes del codigo:

  • Observer
  • Strategy
  • Factory
  • Singleton
  • Adapter

Librerias y Objetos Utilizadas

Estos son objetos y librerias que estuve utilizando durante la practica, algunos se vieron de manera explicita en la practica mientras que otros los agregue por cuenta propia para poder mejorar lo visto:

  • sync.Mutex
  • sync.RWMutex
  • flag
  • sync.WaitGroup
  • math.rand
  • encodig.hex
  • crypto.md5
  • crypto.sha1
  • crypto.sha256