Christopher Alexander afirma: "cada padrão descreve um problema no nosso a...

Christopher Alexander afirma: "cada padrão descreve um problema no nosso ambiente e o cerne da sua solução, de tal forma que você possa usar essa solução mais de um milhão de vezes, sem nunca fa...


publicidade

Christopher Alexander afirma: "cada padrão descreve um problema no nosso ambiente e o cerne da sua solução, de tal forma que você possa usar essa solução mais de um milhão de vezes, sem nunca faze-lo da mesma maneira". Muito embora Alexander estivesse falando a cerca de padrões em construções e cidades, o que ele diz é verdadeiro em relação aos padrões de projeto orientados a objeto. Neste caso, as soluções são expressas em termos de objetos e interfaces em vez de paredes e portas, mas no cerne de ambos os tipos de padrões está a solução para um problema num determinado contexto. Quanto à indicação para o uso dos padrões de projeto é FALSO afirmar que o padrão:

Analisando...
publicidade

🚀 Desbloqueie a explicação completa

Veja comentários detalhados e resoluções exclusivas para entender o gabarito desta questão.

Criar conta grátis
  • lucas henrique
    lucas henrique
    06/04/2024 • 19:50
    b) Builder é indicado quando: uma classe não pode antecipar a classe de objetos que deve criar; uma classe quer que suas subclasses especifiquem os objetos que criam; classes delegam responsabilidade para uma dentre várias subclasses auxiliares, e você quer localizar o conhecimento de qual subclasse auxiliar que é a delegada.

    O padrão Builder não é indicado quando uma classe não pode antecipar a classe de objetos que deve criar, pois ele é usado especificamente quando queremos criar um objeto complexo passo a passo, com uma sequência de passos bem definida. O objetivo é separar o processo de construção do objeto de sua representação e permitir diferentes representações do mesmo processo de construção. Portanto, não é necessário que a classe antecipe a classe de objetos a serem criados, pois o Builder se concentra na construção do objeto e não na escolha da classe específica a ser instanciada.
🍪

Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.