ASP.NET - 3 CAMADAS

 Tópico anterior Próximo tópico Novo tópico

ASP.NET - 3 CAMADAS

ASP.NET

 Compartilhe  Compartilhe  Compartilhe
#487100 - 12/02/2019 09:22:42

ALEVALE
JUNDIAI
Cadast. em:Março/2012


Pessoal bom dia,

Estou atualizando uma aplicação minha e me baseie no exemplo do Macoratti (3 camadas), mas me surgiu uma dúvida bem simples, mas que não consegui entender ainda, pois esse modelo é novo para mim, utilizando a camda do DTO como informação adicional.

UI - (um formulário windows form, wpf, uma página web, uma aplicação mobile, etc...) - que realiza a interface com o usuário;
BLL - Camada de negócios - BLL - responsável por armazenar a lógica da sua aplicação;
DAL - Camada de acesso a dados - DAL - responsável por realizar o acesso e a persistência aos dados fazendo a comunicação entre a BLL e UI;
DTO - Data Transfer Object -  Que geralmente é composta por classes que representam o domínio da aplicação.

Minha dúvida.
Eu criei a classe para conexão no banco de dados:
DAL - AcessoDB, dentro dela eu adicionei uma função para retornar um SqlConnectionStringBuilder pois a senha do DB está criptografada no web.config, eu consigo ler os dados do app.config porém não consigo retornar os dados "descriptografados" da classe que descriptografa as informações.

A minha dúvida é a seguinte:
Eu tenho uma outra função que "criptografa e descriptografa" os dados pois uso ela tanto para ler a senha do DB e em outras telas aonde é necessário "criptografar" outras senhas, em qual camada eu deveria armazernar essa função ?

Outra dúvida, eu vou necessitar instanciar as classes em várias telas, qual seria a melhor forma de criar uma variável global que possa ser usada em todas as telas sem a necessidade de instanciar em cada página.



---------------------------------------------------------------
"Já está provado por A+B que A+B num prova nada"
---------------------------------------------------------------

 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por ALEVALE em 13/02/2019 11:52:27