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

David Castilho
Por David Castilho em 10/01/2025 14:47:04🎓 Equipe Gabarite
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.
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.