Leia o fragmento a seguir sobre Design Patterns.
Os padrões de design desempenham um papel crucial na
arquitetura de software, proporcionando soluções testadas e
comprovadas para desafios recorrentes no desenvolvimento de
sistemas. Esses padrões são geralmente classificados em três
categorias principais: padrões de design _____, que são
estratégias que se concentram nos padrões de comunicação e
colaboração entre objetos; padrões de design _____, que oferece
abordagens flexíveis e reutilizáveis na instanciação e composição
de objetos e os padrões de design _____, que referem as
estratégias voltadas para a eficiente organização de classes e
objetos, visando aprimorar a composição e simplificar a interação
entre os componentes de um sistema. Cada categoria oferece um
conjunto valioso de diretrizes e abordagens que promovem a
_____, _____e manutenção do código, contribuindo para o
desenvolvimento de sistemas robustos e eficientes.
Assinale a opção cujos itens completam corretamente as lacunas
do fragmento lido.