1.8 KiB
1.8 KiB
title | localeTitle |
---|---|
Creational patterns | Padrões Criacionais |
Padrões Criacionais
Os padrões de design criativos são padrões de design que lidam com mecanismos de criação de objetos, tentando criar objetos de maneira adequada à situação. A forma básica de criação de objetos pode resultar em problemas de design ou em complexidade adicional ao design. Padrões de design criativos resolvem esse problema controlando de alguma forma a criação desse objeto.
Padrões de design criativos são compostos de duas idéias dominantes. Uma é encapsular o conhecimento sobre quais classes concretas o sistema usa. Outra é esconder como instâncias dessas classes concretas são criadas e combinadas.
Cinco padrões de design bem conhecidos que são partes de padrões criacionais são:
- Padrão de fábrica abstrato , que fornece uma interface para criar objetos relacionados ou dependentes sem especificar as classes concretas dos objetos.
- Padrão de construtor , que separa a construção de um objeto complexo de sua representação para que o mesmo processo de construção possa criar diferentes representações.
- Padrão de método de fábrica , que permite que uma classe adie a instanciação para subclasses.
- Prototype pattern , que especifica o tipo de objeto a ser criado usando uma instância prototípica e cria novos objetos clonando esse protótipo.
- Padrão Singleton , que garante que uma classe tenha apenas uma instância e fornece um ponto global de acesso a ela.