Mindmap
Prototype
Inhalt der Mindmap
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
Informationen
- Beschreibung
- Mindmap am Prototype, erstellt von Larissa Motta am 09/09/2018.
- Erstellt von
- Larissa Motta · Sep 2018
- Aktualisiert
- 13 Sep 2018
- Aufrufe
- 0
- Bewertung