Considere as seguintes afirmações sobre o padrão Model-View...
I - O padrão arquitetural MVC foi proposto no final da década de 70 e, em seguida, usado na implementação de Smalltalk-80, que é considerada uma das primeiras linguagens orientadas a objetos. MVC foi o padrão arquitetural escolhido pelos projetistas de Smalltalk para implementação de interfaces gráficas.
II - Uma vantagem de arquiteturas usando MVC é que este favorece a especialização do trabalho de desenvolvimento. Por exemplo, pode-se ter desenvolvedores especialistas na implementação de interfaces gráficas, os quais são chamados de desenvolvedores de front-end. Por outro lado, desenvolvedores de classes de Modelo não precisam conhecer e implementar código de interface com usuários.
III - Uma desvantagem de arquiteturas usando MVC é que este não permite que classes de Modelo sejam usadas por diferentes Visões.
Quais estão corretas?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: B
Fundamento decisivo: O enunciado afirma que o MVC não permite que diferentes Visões usem um mesmo Modelo, mas essa relação é possível; portanto, III é falsa. Como I e II são verdadeiras, a combinação correta é B.
- Diferencie possibilidade de obrigação: um Modelo pode atender a várias Visões, mas não precisa necessariamente ter mais de uma.
- Relacione a especialização do trabalho à separação entre domínio e apresentação, sem concluir que o MVC exige equipes separadas ou dispensa integração.
- Ao avaliar a relação histórica com Smalltalk-80, considere o uso do MVC na interface do ambiente, não na implementação integral da linguagem.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo