Questões Informática Padrões de projeto
O diagrama de classes apresentado na figura a seguir não representa fielmente um ...
Responda: O diagrama de classes apresentado na figura a seguir não representa fielmente um buffer que passa por estados sucessivos de transformação. Em outras palavras, um buffer, que está i...
💬 Comentários
Confira os comentários sobre esta questão.

Por David Castilho em 31/12/1969 21:00:00
Gabarito: e)
O padrão de projeto State é o mais adequado para modelar a característica dinâmica do buffer, que passa por estados sucessivos de transformação, como vazio, parcialmente cheio e cheio.
O padrão State permite que um objeto altere seu comportamento quando seu estado interno muda. Isso é alcançado através da criação de classes que representam os diferentes estados possíveis do objeto e uma classe que mantém uma referência para o estado atual. Dessa forma, a transição entre os estados é feita de forma transparente para o cliente.
Portanto, o padrão State é ideal para modelar objetos que possuem comportamentos que variam de acordo com seu estado interno, como é o caso do buffer mencionado na questão.
O padrão de projeto State é o mais adequado para modelar a característica dinâmica do buffer, que passa por estados sucessivos de transformação, como vazio, parcialmente cheio e cheio.
O padrão State permite que um objeto altere seu comportamento quando seu estado interno muda. Isso é alcançado através da criação de classes que representam os diferentes estados possíveis do objeto e uma classe que mantém uma referência para o estado atual. Dessa forma, a transição entre os estados é feita de forma transparente para o cliente.
Portanto, o padrão State é ideal para modelar objetos que possuem comportamentos que variam de acordo com seu estado interno, como é o caso do buffer mencionado na questão.
⚠️ Clique para ver os comentários
Visualize os comentários desta questão clicando no botão abaixo
Ver comentários