Em aplicações para web orientadas a objeto, há um design pattern muito utilizado, (relacionado à arquitetura de sistemas) que possui um componente que:

- Define o comportamento da aplicação. - Mapeia ações do usuário para classes que cuidam do acesso aos dados. - Seleciona páginas web para entregar resultados vindos das classes de acesso aos dados. O componente citado no texto acima é o