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...


Q121175 | Informática , Padrões de projeto , Analista de Tecnologia da Informação, UFAL, COPEVE UFAL

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á inicialmente vazio, depois pode ficar parcialmente cheio e, possivelmente, pode ficar cheio. Dentre as opções apresentadas a seguir, qual o padrão de projetos que melhor se adequaria para modelar essa característica dinâmica do buffer?

Imagem 009.jpg

💬 Comentários

Confira os comentários sobre esta questão.
David Castilho
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.
⚠️ Clique para ver os comentários

Visualize os comentários desta questão clicando no botão abaixo

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