Frederico's profile.Net InsightsPhotosBlogListsMore Tools Help

.Net Insights

Stay tunned!

Frederico Costa

Occupation
Location
Interests
- Especialista em Sistemas Orientados à Objetos (UCB/2009*)
- Eng.° de Redes de Comunicação (UnB/2006)
* Microsoft Student Partner (MSP-DF)
October 23

Palestras em Brasília (ASP.NET MVC)

Bom, vamos lá para mais um post!

Eu e o Roberto Braga, que é Co-Lead da área de Infra aqui em brasília, realizamos algumas palestras neste mês, uma na faculdade ESPAM (Sobradinho) e outra na faculdade IESGO (Formosa-GO). Os assuntos abordados foram ASP.NET MVC Framework, Windows Server 2008, Virtualização, Programas Acadêmicos e Imagine Cup. E estou com mais uma agendada para o dia 31/10 na Universidade Católica de Brasília (asa norte). XIII WTI-UCB - Workshop de TI  

Eu palestrei sobre ASP.NET MVC Framework, então vou fazer um resumão aqui para quem nunca ouviu falar neste framework.

Bom, o Model-View-Controller (MVC) é tanto um padrão de projeto, quanto um padrão arquitetural. É um padrão de projeto pois soluciona um problema: o alto acoplamento entre a Visão (Interface de Usuário) e o Modelo (Classes de Negócio). E um padrão arquitetural, pois divide uma aplicação em camadas. O MVC em si, não é nenhuma novidade, já é bastante conhecido e implementado em diversas linguagens. Sua primeira implementação foi em 1978, em uma linguagem chamada SmallTalk.

imageO MVC, como o próprio nome já diz divide uma aplicação em 3 camadas: Model, View e Controller. O Model representa as classes de negócio, o modelo de domínio. A View, representa a interface do usuário. O Controller, por sua vez, funciona como um intermediador entre a View e o Model (Pattern Indirection), ou seja, trata as ações do usuário, que são feitas através da View, e em seguida executa alguma lógica de aplicação, podendo ou não acessar o Model, e por fim retorna uma nova View.

A idéia geral do MVC é favorecer alguns princípios básicos de projeto: Alta Coesão e Baixo Acoplamento.

Alta Coesão, para quem não sabe, é um princípio de POO que tenta fazer com que cada classe tenha responsabilidades bem definidas e focadas. A Alta Coesão, favorece o reuso, diminui a complexidade de cada classe e facilita a manutenção. Além disso, a Alta Coesão favorece também o Baixo Acoplamento.

Baixo Acoplamento, é um outro princípio de POO, que tem como objetivo diminuir a dependência entre as classes. Quanto menos uma classe depende de outras, menor o acoplamento. A dependência entre classes pode acontecer de várias formas: acesso (uma classe executa um método de outra), herança, agregação (uma classe contêm a referência de outra),  parâmetro (uma classe é passada como parâmetro em outra), criação (uma classe cria objetos de outra), entre outras. O Baixo Acoplamento, favorece a manutenção, o reuso e o entendimento de cada classe.

Bom, pessoal, esta foi só uma introdução, ainda tem muito para falar sobre padrão MVC e do framework ASP.NET MVC, mas vai ficar para um próximo post.

Até mais!

August 25

II Encontro Nacional dos MSPs

Boa tarde a todos,
 
Nos dias 21, 22 e 23 deste mês participei do II Encontro Nacional dos MSPs em São Paulo. Foram 3 dias de muitas palestras e atividades.
 
O primeiro dia foi na sede da Microsoft em SP, tivemos palestras sobre os mais variados temas e até um show de dança do ventre!!! Além disso contamos com a presença do comediante "Roberto Justus"! Muito comédia! Dentre as palestras, foi falado sobre o Imagine Cup'09 no Egito, Microsoft Robotics (muito interessante), Novidades Windows Live (procurem na net a nova versão 9 beta), PhotoSynth (show de bola!),  Live Mesh (é o futuro), SkyDrive (não tão novidade mas mto útil!!), XNA (plataforma de criação de jogos), além dos temas sobre o Programa Acadêmico Microsoft (DreamSpark, Centros de Inovação, Faculty Connection, Live@Edu, MSDN-AA , entre outros que estarei postando nos próximos dias). Ao final do primeiro dia partimos de ônibus para Bragança Paulista. Ficamos hospedados no hotel Villa Santo Agostinho, muito bom.
 
Bom... depois eu posto mais sobre o evento.. eheh tenho que trabalhar tb neh?
 
Grande abraço a todos!
 
 
 
 
 
May 22

Sejam Bem Vindos!

Sejam bem vindos ao meu Blog! Estou criando este espaço para a divulgação de artigos diversos na área de Desenvolvimento de Sistemas. Tenho mais de 5 anos de experiência na área e espero poder contribuir de maneira positiva para a comunidade. Neste mês fui selecionado para o Programa Microsoft Student Partners e como afixionado do C# e do ASP.NET estarei mais focado nestas tecnologias. Mas também pretendo abordar temas como Análise e Projeto OO, UML e Métodos Ágeis.
 
Frederico Costa
Microsoft Student Partner - DF
 

Windows Live Messenger

Photo 1 of 2

Visitantes

Microsoft

Scott Hanselman's Blog

Loading...Loading...

ScottGu's Blog

Loading...Loading...

Phil Haack´s Blog

Loading...Loading...

Rob Conery's Blog

Loading...Loading...

Gianpaolo's blog

Loading...Loading...

Giovanni Bassi's Blog

Loading...Loading...
Obrigado pela visita! Volte Sempre!
Please wait...
Sorry, the comment you entered is too long. Please shorten it.
You didn't enter anything. Please try again.
Sorry, we can't add your comment right now. Please try again later.
To add a comment, you need permission from your parent. Ask for permission
Your parent has turned off comments.
Sorry, we can't delete your comment right now. Please try again later.
You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
Complete the security check below to finish leaving your comment.
The characters you type in the security check must match the characters in the picture or audio.