Você está na página 1de 3

UNICARIOCA – UNIDADE RIO COMPRIDO

DISCIPLINA: CONCEITOS DE ORIENTAÇÃO À OBJETOS

PROFESSOR: EDWILLIAN MAIA

ALUNO: ALLAN FELLER DE OLIVEIRA

MATRÍCULA: 2013100677
Desenvolvimento de Sistemas Orientados à Objeto em Camadas (MVC)

O MVC (Model View and Controller) é uma arquitetura ou padrão que permite dividir as
funcionalidades de seu sistema/site em camadas. Essa divisão é realizada para facilitar a
resolução de um problema maior, onde possuímos três camadas básicas, onde cada uma delas,
com suas características e funções são bem definidas para facilitar a vida o programador.

Definição das Camadas

Model: o modelo é utilizado para manipular informações de forma mais detalhada, sendo
recomendado que, sempre que possível, se utilize modelos para realizar consultas, cálculos e
todas as regras de negócio do sistema/site. É o modelo que tem acesso a toda e qualquer
informação sendo esta advinda de um banco de dados, arquivo XML, etc...

View: a visão é responsável por tudo que o usuário final visualiza, toda a interface,
informação, não importando sua fonte de origem.

Controller: a camada controladora é responsável por controlar todo o fluxo de informação que
passa pelo sistema/site. É nesta camada que se decide o “se”, “o que”, “quando” e “onde”
deve se funcionar. Define quais informações devem ser geradas, quais regras devem ser
acionadas e para onde as informações devem ir. É na controladora que essas operações devem
ser executadas. É nela que se executam as regras de negócio (modelo) e repassa a informação
para a visualização (visão).

Com o aumento da complexidade dos sistemas/sites desenvolvidos hoje, essa arquitetura tem
como foco dividir um grande problema em vários problemas menores e de menor
complexidade. Dessa forma, qualquer tipo de alterações em uma das camadas não irá
interferir nas demais, facilitando a atualização de layouts, alteração nas regras de negócio e
adição de novos recursos. Em caso de grandes projetos, o MVC facilita muito a divisão de
tarefas entre a equipe.

Várias são as vantagens de se utilizar MVC:

 Facilita o reaproveitamento de código


 Facilidade na manutenção e adição de novos recursos
 Maior integração da equipe e/ou divisão de tarefas
 Diversas tecnologias estão adotando essa arquitetura
 Facilidade em manter o código sempre limpo

Conclusões finais:

Com o uso do MVC a programação orientada à objetos molda-se perfeitamente no


desenvolvimento de sistemas computacionais, facilitando de forma operacional toda e
qualquer mudança desde a concepção até a maturidade dos mesmos.
Referências:

Livros:

MVC (Model-View-Controller), Tárcio Zemel.


Disponível em <http://codeigniterbrasil.com...>

MVC. Disponível em <http://pt.wikipedia.org/wiki/MVC>

ASP.NET, MVC (Model-View-Controller) Introdução, José Carlos Macoratti.


Disponível em <http://www.macoratti.net>

Padrões de Projeto: O modelo MVC, Macoratti, José Carlos.


Disponível em <http://www.macoratti.net/>

Padrões de Projeto Web e o MVC, Almir Neto e Otávio Calaça Xavier.


Disponível em <http://www.slideshare.net>

Sites:

Wikipédia:

Oficina da NET (Daniel Flores Bastos):


http://www.oficinadanet.com.br/artigo/desenvolvimento/o_que_e_model-view-
controller_mvc

Você também pode gostar