Este documento descreve os principais padrões de projeto de software, incluindo padrões criacionais, estruturais e comportamentais. Os padrões criacionais abordados são Abstract Factory, Builder e Prototype. Os padrões estruturais incluem Adapter, Bridge e Composite. Os padrões comportamentais discutidos são Chain of Responsibility, Command e Observer.