O padrão arquitetural MVC define que as classes de um sistema devem ser organizadas em três grupos:
- , com classes responsáveis pela apresentação da interface gráfica do sistema, incluindo janelas, botões, menus, barras de rolagem, etc.
- , com classes que tratam e interpretam eventos gerados por dispositivos de entrada, como mouse e teclado.
- , com classes que armazenam os dados manipulados pela aplicação e que têm a ver com o domínio do sistema em construção, sem dependência das classes dos outros dois grupos, podendo conter métodos que alteram o estado dos objetos de domínio.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do enunciado acima.