Com relação ao Model-View-Controller (MVC), assinale a opção CORRETA após avaliar as assertivas abaixo:
I. O MVC é um design pattern de arquitetura de software que objetiva a separação entre a camada de negócio e a de apresentação.
II. O Model (ou modelo) encapsula o estado da aplicação.
III. O Controller estabelece o comportamento da aplicação.
IV. É responsabilidade do modelo notificar as views em caso de alteração de estado.
V. O pattern pode ser aplicado tanto em soluções desktop quando em WEB.