O documento discute padrões de projeto e anti-padrões. Apresenta padrões arquiteturais, de projeto e comportamentais com exemplos. Também descreve anti-padrões de arquitetura, desenvolvimento e gerência, indicando problemas comuns e soluções. O conhecimento de padrões e anti-padrões permite projetar sistemas de melhor qualidade e evitar surpresas.