¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

Prototype

Larissa Motta Portugués

Contenido del 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

Información

Descripción
Mapa Mental sobre Prototype, creado por Larissa Motta el 09/09/2018.
Creado por
Larissa Motta · sep 2018
Actualizado
13 sep 2018
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?