Páginas

domingo, 6 de maio de 2012

Função do Controller

Eu vejo muito por aí as pessoas colocando muitas funções no controller e eu mesmo até um tempo atrás colocava muito processamento num controller, porém um amigo da lista .Net-Br me indicou uma forma melhor para organizar o código, e hoje em dia percebo as vantagens dessa organização.
No modelo MVC de programação o controller é responsável pelo direcionamento de actions, rotas, pedido de processamento para as models, e pouco processamento efetivo, tais como um try catch ou talvez um if, mas o processamento mais pesado fica em interfaces, nas models mais dedicadas a isso, note que não estou dizendo que deveria ficar na mesma models que trata do banco de dados mas numa em separado, possibilitando que determinadas classes sejam inclusive reutilizados em outros setores do sistema em desenvolvimento, eu pessoalmente crio uma pasta com o nome do controller que ela será utilizada, sem a extensão controller, claro.
Na próxima postagem, pretendo colocar alguns exemplos dessa organização.
Até mais...

Nenhum comentário:

Postar um comentário