✨ Objetivo Geral da Aula

Compreender os padrões de projeto do tipo Criação (Creational Patterns), explorando seus contextos de uso, vantagens e desvantagens, analogias e implementações práticas exclusivamente, com múltiplos exemplos simples por padrão.


📖 O que são Padrões de Projeto?

Padrões de Projeto são soluções reutilizáveis e testadas para problemas comuns no desenvolvimento de software orientado a objetos. Eles não são códigos prontos para copiar e colar, mas estruturas conceituais que ajudam a projetar software mais coeso, flexível e manutenível.

“Padrões de projeto são soluções recorrentes para problemas de design de software.”

🔧 Por que usar?


1. Singleton

🧾 Definição técnica

Garante que uma classe tenha somente uma instância e fornece um ponto de acesso global para ela.

Em muitos sistemas, há objetos que devem existir apenas uma vez. Por exemplo:

Criar várias instâncias desses objetos pode causar conflitos, inconsistência de dados e desperdício de recursos.