Libro sobre programación orientada a objetos y patrones de diseño

Diseño evolucionado de sistemas informáticos orientados a objetos, desde el lenguaje natural. Incluye una gran colección de ejemplos en Python y PHP.
Una nueva forma de aplicar el paradigma de la programación orientada a objetos, yendo desde lo más básico a conceptos avanzados.
Tipos de objetos (basados en caso de uso real). Patrones de diseño (Singleton, Factory y Composite).

Link de descarga

Link alternativo