Gabarito: a)
Vamos lá! A questão fala sobre padrões de projeto na engenharia de software, especialmente no contexto de orientação a objetos. Esses padrões são soluções reutilizáveis para problemas comuns no desenvolvimento de software.
Eles realmente ajudam no reúso porque fornecem estruturas testadas e comprovadas. Além disso, muitos padrões usam conceitos como herança e polimorfismo para criar generalidade e flexibilidade no código.
Os exemplos citados — Abstract Factory, Strategy e Template Method — são clássicos padrões de projeto. Eles são muito usados em frameworks orientados a objetos para facilitar a adaptação e extensão desses frameworks, permitindo que o desenvolvedor customize comportamentos sem alterar o código base.
Portanto, a afirmação está correta.
Vamos lá! A questão fala sobre padrões de projeto na engenharia de software, especialmente no contexto de orientação a objetos. Esses padrões são soluções reutilizáveis para problemas comuns no desenvolvimento de software.
Eles realmente ajudam no reúso porque fornecem estruturas testadas e comprovadas. Além disso, muitos padrões usam conceitos como herança e polimorfismo para criar generalidade e flexibilidade no código.
Os exemplos citados — Abstract Factory, Strategy e Template Method — são clássicos padrões de projeto. Eles são muito usados em frameworks orientados a objetos para facilitar a adaptação e extensão desses frameworks, permitindo que o desenvolvedor customize comportamentos sem alterar o código base.
Portanto, a afirmação está correta.