São divididos em três categorias:
CREATIONAL PATTERNS
STRUCTURAL PATTERNS
BEHAVIORAL PATTERNS
São padrões que aceleram o processo de desenvolvimento e facilitam a comunicação entre desenvolvedores, pois utilizam nomes conhecidos entre todos.
#UML
DIAGRAMA DE ATIVIDADE
Mostra o fluxo de atividade o fluxo de atividade em um único processo, como uma atividade depende da outra. Dá maior ênfase ao nível de algoritmo e é mais detalhista.
DIAGRAMA DE CLASSE
Mostra as classes e seus relacionamentos, é o principal diagrama da modelagem orientada a objetos. Descreve o objeto e as informações estruturais usadas pela aplicação.
DIAGRAMA DE SEQUÊNCIA
É um diagrama de interação, mostrando como os objetos interagem um com o outro e em qual ordem. A interação de diferentes processos são mostradas em linhas verticais.
DIAGRAMA DE COMUNICAÇÃO
Mostra a interação entre objetos em forma de sequência de mensagens. Quando comparado ao diagrama de sequência, o diagrama de comunicação é mais focado é mais focado em mostra a colaboração entre os objetos ao invés do tempo de sequência.
DIAGRAMA DE COMPONENTES
É normalmente usado por grandes equipes. Permite que um arquiteto verifique se as funcionalidades do sistema estão sendo implementadas corretamente. Mostra um alto nível de visão arquitetural permintindo aos desenvolvedores criarem com facilidade os processos de desenvolvimentos.
