Redes de arquiteturas de computadores
___________________________________________________________________ ESTUDO DO PADRÃO DE PROJETO OBSERVER NO DESENVOLVIMENTO DE SOFTWARES UTILIZANDO A ARQUITETURA MVC Patrícia Freitas da Silva1, José Afonso Moraes Penha2, Gabriel Marcelino Alves3 RESUMO
Este trabalho discute a utilização do design pattern (padrão de projeto) Observer no desenvolvimento de softwares orientados a objetos utilizando a arquitetura MVC (Model, View, Controller). Verifica-se que sistemas de software têm desempenhado um papel cada vez mais preponderante no dia-a-dia das pessoas e, conseqüentemente, se tornaram maiores e mais complexos. O grande desafio das equipes de desenvolvimento é produzir sistemas seguros, eficientes, de fácil manutenção, reutilizáveis e em prazos cada vez menores. Neste sentido, as propostas da metodologia de Programação Orientada a Objetos vêm de encontro às necessidades das equipes, que são: permitir o compartilhamento e reutilização de código; reduzir a complexidade no desenvolvimento; simplificar o processo de manutenção e aumentar a produtividade. Atualmente, tal metodologia têm sido cada vez mais empregada em projetos de desenvolvimento de software. Isso possibilita identificar estruturas recorrentes, conhecidas como padrões de projeto. No desenvolvimento deste trabalho realizou-se o estudo do padrão de projeto Observer aliado ao padrão arquitetural MVC. O estudo verificou o funcionamento deste padrão como mecanismo de comunicação e propagação de mudanças entre os componentes de modelo, de controle e de visualização. Com isso, foi possível verificar a importância dos padrões de projetos no desenvolvimento de software e compreender como o padrão de projeto Observer age em conjunto com o