Usuário com melhor resposta
Desenvolver em Multi Camadas

Pergunta
-
Boas
Nos projectos que tenho desenvolvido, tenho tido más práticas de desenvolvimento e uma delas é a utilização de multi camadas.
Agora que comecei a ler sobre isto gostava de esclarecer umas questões
1 - A camada de regras de negócio (BLL) vai recorrer à cama de acesso de dados para fazer as acções?
Por exemplo, se na camada de DAL crio vários métodos de insert, update, delete, etc, e na BLL é que vou chamar estes métodos.
E já agora, é nesta camada que se quiser usar algum ORM o vou implementar?
2 - Na primeira cama de interface (a que vai chamar as regras de negócio), eu não posso chamar logo a camada de DAL ou não é recomendado? Senão, qual a razão?
3 - Disseram-me que devia criar uma camada para a base de dados. Nesta camada, crio as strings de ligação á base de dados apenas?
Agradeço a ajuda que me possam dar para entender este modelo de multi camadas, para conseguir criar classes e organizar melhor isto.
Abraços- Movido AndreAlvesLima quinta-feira, 4 de fevereiro de 2010 16:12 Migrado de .Net Dvlp Geral (De:.NET Development - Geral)
Respostas
-
Olá Guilherme,
Veja alguns tópicos sobre:
conceito camadas
http://social.msdn.microsoft.com/Forums/pt-BR/arquiteturapt/thread/fce6c4b9-b709-46d1-8564-73b4d32caf64
Desenvolver em CAMADAS.
http://social.msdn.microsoft.com/Forums/pt-BR/aspnetpt/thread/5282e789-0908-47d1-8986-187caba6d113
[]´s
Magno Machado Borba |- Se o post foi util ou resposta nao esqueca de marcar.- Sugerido como Resposta AndreAlvesLima quinta-feira, 4 de fevereiro de 2010 16:12
- Marcado como Resposta guilherme-cardoso sexta-feira, 5 de fevereiro de 2010 12:44
Todas as Respostas
-
Recomendo utilizar Domain Driven Design, é um bom padrão para desenvolvimento em camadas.
Gosto bastante de utilizar, e não fica um monte de camadas que fazem praticamente nada.
http://www.slideshare.net/rponte/entendendo-domaindriven-design
http://msdn.microsoft.com/en-us/magazine/dd419654.aspx
Se sua pergunta foi respondida por favor marque a resposta como certa.- Sugerido como Resposta AndreAlvesLima quinta-feira, 4 de fevereiro de 2010 16:12
-
Olá Guilherme,
Veja alguns tópicos sobre:
conceito camadas
http://social.msdn.microsoft.com/Forums/pt-BR/arquiteturapt/thread/fce6c4b9-b709-46d1-8564-73b4d32caf64
Desenvolver em CAMADAS.
http://social.msdn.microsoft.com/Forums/pt-BR/aspnetpt/thread/5282e789-0908-47d1-8986-187caba6d113
[]´s
Magno Machado Borba |- Se o post foi util ou resposta nao esqueca de marcar.- Sugerido como Resposta AndreAlvesLima quinta-feira, 4 de fevereiro de 2010 16:12
- Marcado como Resposta guilherme-cardoso sexta-feira, 5 de fevereiro de 2010 12:44
-
Prezado(a),
Estou migrando seu post para o fórum de Arquitetura de Aplicações.
Por favor, nas próximas vezes em que for postar alguma dúvida relacionada a esse assunto, poste por lá.
Obrigado!
André Alves de Lima
Visite o meu site: http://andrealveslima.spaces.live.com
Me siga no Twitter: @andrealveslima -