Skip to content

Latest commit

 

History

History
38 lines (32 loc) · 792 Bytes

draft.md

File metadata and controls

38 lines (32 loc) · 792 Bytes

Python Design Patterns

David Litvak Bruno

Sistemas de Tipos (sistemas_de_tipos.md)

  • Tipado Estático
  • Tipado Dinámico
  • Diferencias
  • Python es dinámico

Patrones

  • Problema que resuelve
  • Uso Tradicional
  • Aplicabilidad
  • Implementación Ejemplo

Patrones Creacionales

  • Abstract Factory

Patrones Estructurales

  • Adapter/Facade
  • Proxy

Patrones de Comportamiento

  • Iterator
  • Memento
  • Observer
  • Strategy/State

Herramientas de diseño de Python

  • Tipos ricos
  • Funciones y Clases como objetos de primer nivel
  • Métodos mágicos
    • Interceptores (getattr, getattribute, setattr, delattr)
    • Implementors (get, set, del, eq, ge, ..., iter, ...)
    • Introspección (dir, dict, class, ...)
    • Constructores (new, init)
  • Contextos
  • Herencia Múltiple