Padrões de Projeto (Design Patterns)

Descripción

Tecnológico Tecnologia da Informação Mapa Mental sobre Padrões de Projeto (Design Patterns), creado por Caio de Freitas el 11/09/2015.
Caio de Freitas
Mapa Mental por Caio de Freitas, actualizado hace más de 1 año
Caio de Freitas
Creado por Caio de Freitas hace más de 8 años
187
1

Resumen del Recurso

Padrões de Projeto (Design Patterns)
  1. são modelos para solucionar problemas gerais de projeto em um contexto particular .
    1. quatro engenheiros de software, conhecidos como The Gang of Four (GOF), resolveram compilar bibliotecas de soluções para problemas comuns de codificação e lançaram um livro com 23 Padrões de Projeto de Software.
      1. Padrões GOF somente com OO! Padrões de Projeto, em geral, podem usar qualquer paradigma ou linguagem!
      2. Vantagens
        1. Aprender com a experiência de outros, identificando problemas comuns de engenharia de software e utilizando soluções testadas e bem documentadas.
          1. Utilizar soluções com nomes que facilitam a comunicação, compreensão e documentação.
            1. Facilitam o reúso de soluções arquiteturais bem sucedidas.
              1. Desenvolver softwares de melhor qualidade.
                1. Padrões capturam a estrutura estática e a colaboração dinâmica entre objetos participantes no projeto de sistemas.
                  1. Utilizam polimorfismo, herança, modularidade, composição, abstração para construir código reutilizável, eficiente, de alta coesão e baixo acoplamento.
                  2. Cada padrão de projeto é organizado segundo quatro elementos: Nome, Problema, Solução e Consequências.
                        1. A fábrica (Factory Method) abstrata (Abstract Factory) constrói (Builder) um protótipo (Prototype) único (Singleton).
                          1. A ponte (Bridge) adaptada (Adapter) é composta (Composite) de decorações (Decorator) na fachada (Façade) para o peso-mosca (Flyweight) se aproximar (Proxy).
                            1. E não tem frase para o último? Não, senão é criacional ou estrutural, é comportamental.
                              Mostrar resumen completo Ocultar resumen completo

                              Similar

                              Memória Computacional
                              Filipe Gabriel
                              ITIL V3 - Processos
                              Rodrigo Ferreira
                              Servidores de Web e de Aplicação
                              Raphael Luiz Fonseca
                              Tecnologias de Informação e Comunicação
                              luccianafprado
                              Planejamento de TI
                              Willian da Silva2402
                              Segurança da Informação
                              Gilvan Silva
                              Computador
                              Filipe Gabriel
                              Aula 01 - Contextualização da TI alinhada ao negócio:
                              robertojuniorbsb
                              Governança de TI
                              crtonin
                              Processador
                              Julio Cesar Barbosa