Middle
Nome os padrões de projeto estruturais.
sobes.tech IA
Resposta da IA
- Adaptador (Adapter): Transforma a interface de uma classe na interface esperada pelos clientes. Permite que classes com interfaces incompatíveis trabalhem juntas.
- Ponte (Bridge): Separa a abstração da sua implementação, permitindo alterá-las independentemente.
- Composto (Composite): Combina objetos em estruturas de árvore para representar hierarquias "parte-todo". Permite aos clientes trabalhar de forma uniforme com objetos individuais ou suas composições.
- Decorador (Decorator): Adiciona dinamicamente novas responsabilidades a um objeto, sem alterar sua estrutura. Uma alternativa flexível à herança para ampliar funcionalidades.
- Fachada (Facade): Fornece uma interface unificada a um conjunto de interfaces em um subsistema. Define uma interface de alto nível que facilita o uso do subsistema.
- Flyweight (Peso mosca): Permite usar eficientemente um grande número de objetos pequenos. O estado que pode ser compartilhado entre vários objetos é externalizado.
- Proxy (Proxy): Protege o acesso a outro objeto, fornecendo um substituto ou "placeholder" para ele. Pode realizar inicialização preguiçosa, controle de acesso ou registro.