Sobes.tech
Middle

Nome os padrões de projeto estruturais.

sobes.tech IA

Resposta da IA

  1. Adaptador (Adapter): Transforma a interface de uma classe na interface esperada pelos clientes. Permite que classes com interfaces incompatíveis trabalhem juntas.
  2. Ponte (Bridge): Separa a abstração da sua implementação, permitindo alterá-las independentemente.
  3. 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.
  4. Decorador (Decorator): Adiciona dinamicamente novas responsabilidades a um objeto, sem alterar sua estrutura. Uma alternativa flexível à herança para ampliar funcionalidades.
  5. 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.
  6. Flyweight (Peso mosca): Permite usar eficientemente um grande número de objetos pequenos. O estado que pode ser compartilhado entre vários objetos é externalizado.
  7. 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.