Na revisão de um programa feito por um programador novato, foi solicitado a ele que corrigisse o programa de forma a
realizar certas funcionalidades de acordo com padrões de projeto estabelecidos na literatura.
Não conhecendo o termo padrão de projeto, o programador novato foi buscar orientações e descobriu que um padrão de
projeto é um(a)
✂️ a) conjunto de recomendações para formatação de código, como, por exemplo, o padrão PEP 8 para a formatação de
código em Python. ✂️ b) conjunto de regras para definir a interação entre serviços, definidas por APIs, como, por exemplo, o padrão REST para
a arquitetura de sistemas distribuídos. ✂️ c) estratégia correta para estruturar a solução de um problema recorrente no desenvolvimento de software, como, por
exemplo, o padrão Factory para criar instâncias de diferentes classes baseadas em uma condição. ✂️ d) estratégia correta para estruturar a solução de um problema recorrente no desenvolvimento de software, como, por
exemplo, o padrão God Object, no qual uma classe assume toda a responsabilidade do sistema, criando alto acoplamento e baixa coesão. ✂️ e) norma internacional para especificação de qualidade de software, como, por exemplo, o padrão ISO 9001 para garantir
a qualidade do processo de desenvolvimento.