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

Mapa mental

Prototype

Larissa Motta Português

Conteúdo do mapa

Prototype

  1. Cria um novo objetivo copiando um protótipo

    • Ao invés de "new()" utiliza "clone()"
  2. Usar quando

    • O sistema utiliza classes definidas em tempo de execução
      • ex.: por carga dinâmica
    • Quiser evitar a construção de uma hierarquia de classes
      • de fábrica paralela à hierarquia de classes de produto
    • O sistema tiver que ser independente de como os seus produtos são criados, compostos e representados
  3. Vantagens

    • O cliente pode adicionar e remover protótipo em tempo de execução
    • Permitem definir novos comportamentos através da composição de objetos
      • e não pela definição de novas classes.
        • permite ao usuário definir novas “Classes” sem ter que programar
    • Reduzir o número de subclasses
      • não necessitar-se de nenhuma hierarquia de classes
  4. Desvantagens

    • Por implantar a operação clone
      • pode ser difícil quando
        • a estrutura interna de uma classe é complexa
        • existe referência circular

Informações

Descrição
Mapa Mental sobre Prototype, criado por Larissa Motta em 09-09-2018.
Criado por
Larissa Motta · set 2018
Atualizado
13 set 2018
Visualizações
0
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?