Olá, estou no início de um projeto de um sistema de vendas e quero a opinião de vocês:
Defini o projeto com a seguinte estrutura:
- O executável
- Dll de Interfaces, onde ficaria os Forms
- Dll para minhas classes e objetos (classes de usuários, produtos etc.. )
- Dll para regras de acesso ao banco
Ficaria assim, o executável acessa as interfaces, que por sua vez acessa minhas classes e objetos e que acessa as regras de acesso ao banco.
O executável em si não terá nada.
Estou começando agora a programar em camadas, isso seria programação em camadas?
Alguma dica em relação a essa divisão?