Questões Informática Padrões de projeto
Christopher Alexander afirma: "cada padrão descreve um problema no nosso ambiente e ...
Responda: 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...
💬 Comentários
Confira os comentários sobre esta questão.

Por lucas henrique em 31/12/1969 21:00:00
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.
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.
⚠️ Clique para ver os comentários
Visualize os comentários desta questão clicando no botão abaixo
Ver comentários