Mapa mental
Prototype
Contenido del mapa
Prototype
Cria um novo objetivo copiando um protótipo
- Ao invés de "new()" utiliza "clone()"
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
- O sistema utiliza classes definidas em tempo de execução
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
- e não pela definição de novas classes.
- Reduzir o número de subclasses
- não necessitar-se de nenhuma hierarquia de classes
Desvantagens
- Por implantar a operação clone
- pode ser difícil quando
- a estrutura interna de uma classe é complexa
- existe referência circular
- pode ser difícil quando
- Por implantar a operação clone
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