--- title: Creational patterns localeTitle: 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: 1. **Padrão de fábrica abstrato** , que fornece uma interface para criar objetos relacionados ou dependentes sem especificar as classes concretas dos objetos. 2. **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. 3. **Padrão de método de fábrica** , que permite que uma classe adie a instanciação para subclasses. 4. **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. 5. **Padrão Singleton** , que garante que uma classe tenha apenas uma instância e fornece um ponto global de acesso a ela. ### Fontes 1. [Gamma, Erich; Helm, Richard; Johnson, Ralph; Vlissides, John (1995). Padrões de design. Massachusetts: Addison-Wesley p. 81. ISBN 978-0-201-63361-0. Recuperado 2015-05-22.](http://www.pearsoned.co.uk/bookshop/detail.asp?item=171742)