Mind map
2-Padrões de Criação
Map content
2-Padrões de Criação
Os padrões de criação ou padrões de projeto criacionais são padrões de projeto que tratam de mecanismos de criação de objeto, tentando criar objetos de uma forma adequada à situação.
A forma básica de criação do objeto pode resultar em problemas de projeto ou de complexidade adicionada ao projeto.
Os padrões de criação são compostos de duas ideias dominantes:
uma delas é encapsular o conhecimento sobre quais classes concretas o sistema trabalha; a outra está em acoplar como instância dessas classes concretas criadas e combinadas.
Abstract Factory
- Fornece uma interface para criar famílias de objetos relacionados ou dependentes sem especificar suas classes concretas.
Builder
- Separa-se a construção de um objeto complexo da sua representação, permitindo ao mesmo processo de construção criar várias representações.
Factory Method
- Define uma interface para criar um único objeto, mas deixa as subclasses decidirem qual classe instanciar. O modelo permite a instanciação de classe passar para subclasses.
Lazy Initialization
- Tática de atrasar a criação de um objeto, o cálculo de um valor, ou algum outro processo caro – até a primeira vez que é necessário. Este padrão aparece no catálogo GoF como "procuração virtual", uma estratégia de implementação para o padrão Proxy
Multiton
- Certifique-se de que uma classe nomeou apenas exemplos, e forneça o ponto global de acesso a eles.
Object Pool
- Evita aquisição cara e liberação de recursos através da reciclagem de objetos que não estão mais em uso. Pode ser considerada uma generalização do pool de conexões e padrões de pool of threads.
Prototype
- Especifica os tipos de objetos para criar usando uma instância protótipo, e cria novos objetos copiando esse protótipo.
Resource Acquisition Is Initialization
- Assegura que os recursos são devidamente liberados, amarrando-os para a vida útil de objetos adequados.
Singleton
- Certifique-se de que uma classe tem apenas uma instância, e forneça um ponto global de acesso a ela
Information
- Description
- Projeto de sistema de informação (III - Padrões do Processo de Desenvolvimento de Software) Mind Map on 2-Padrões de Criação, created by Alex Franco on 27/04/2018.
- Created by
- Alex Franco · Apr 2018
- Updated
- Apr 27, 2018
- Views
- 1
- Rating