O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

Design Patterns - Atividade 9

João Victor Riul Português

Conteúdo do mapa

Design Patterns - Atividade 9

  1. Padrões Criacionais

    • Factory Method
      • um padrão criacional de projeto que fornece uma interface para criar objetos em uma superclasse, mas permite que as subclasses alterem o tipo de objetos que serão criados.
    • Abstract Factory
      • padrão de projeto criacional que permite que você produza famílias de objetos relacionados sem ter que especificar suas classes concretas.
    • Builder
      • padrão de projeto criacional que permite a você construir objetos complexos passo a passo. O padrão permite que você produza diferentes tipos e representações de um objeto usando o mesmo código de construção.
    • Prototype
      • padrão de projeto criacional que permite copiar objetos existentes sem fazer seu código ficar dependente de suas classes.
    • Singleton
      • padrão de projeto criacional que permite a você garantir que uma classe tenha apenas uma instância, enquanto provê um ponto de acesso global para essa instância.
  2. Padrões Estruturais

    • Adapter
      • padrão de projeto estrutural que permite objetos com interfaces incompatíveis colaborarem entre si
    • Bridge
      • padrão de projeto estrutural que permite que você divida uma classe grande ou um conjunto de classes intimamente ligadas em duas hierarquias separadas—abstração e implementação—que podem ser desenvolvidas independentemente umas das outras.
    • Composite
      • padrão de projeto estrutural que permite que você componha objetos em estruturas de árvores e então trabalhe com essas estruturas como se elas fossem objetos individuais.
    • Decorator
      • padrão de projeto estrutural que permite que você acople novos comportamentos para objetos ao colocá-los dentro de invólucros de objetos que contém os comportamentos.
    • Facade
      • padrão de projeto estrutural que fornece uma interface simplificada para uma biblioteca, um framework, ou qualquer conjunto complexo de classes.
    • Flyweight
      • padrão de projeto estrutural que permite a você colocar mais objetos na quantidade de RAM disponível ao compartilhar partes comuns de estado entre os múltiplos objetos ao invés de manter todos os dados em cada objeto.
    • Proxy
      • padrão de projeto estrutural que permite que você forneça um substituto ou um espaço reservado para outro objeto. Um proxy controla o acesso ao objeto original, permitindo que você faça algo ou antes ou depois do pedido chegar ao objeto original.
  3. Data Access Object

    • Objeto de acesso a dados, é um padrão para aplicações que utilizam persistência de dados, onde tem a separação das regras de negócio das regras de acesso a banco de dados, implementada com linguagens de programação orientadas a objetos.
  4. Model View Controller

    • padrão que sugere uma maneira para você pensar na divisão de responsabilidades, principalmente dentro de um software web.

Informações

Descrição
Mapa Mental sobre Design Patterns - Atividade 9, criado por João Victor Riul em 24-09-2021.
Visualizações
1
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?