O documento resume os padrões de projeto GRASP (General Responsability Assignment Software Patterns) e GoF (Gang of Four). GRASP descreve princípios para atribuir responsabilidades a classes e objetos em projetos orientados a objetos. GoF classifica padrões de projeto em criacionais, estruturais e comportamentais.