0

Optei por não utilizar ORM - Projeto desktop com "arquitetura em 3 camadas"

#.NET C#
CARLOS SILVA
CARLOS SILVA

Olá pessoal,

Este é o projeto que estou desenvolvendo:

https://youtu.be/08NJQ1XMtuY


Um dos detalhes que fiz questão de aplicar, foi o uso de uma camada pura de acesso a dados, ou seja, escrevendo as consultas SQL na unha. Por mais que sejam simples, entender esses fundamentos antes mesmo de ir para um ORM, faz uma diferença absurda no que estamos fazendo e como nosso sistema se comporta frente uma base de dados.


Outra coisa que estou utilizando massivamente, é a refatoração e cada novo ponto que percebo que pode ser simplificado, eu assim o faço. Além de entender onde, como e quando os patterns se encaixam no projeto.


Nesse projeto, fiz bastante uso do padrão Factory o que evitou a necessidade de instanciar classes através da palavra new. Outra coisa extramamente importante foi o uso do "i" do SOLID "Interface Segregation" o que deixou o projeto muito mais flexível para alterações e fácil para as "Injeções de Dependências".


Estou criando o curso do zero, para quem quiser aprender em como criar essa aplicação do zero, possa entender coisa como, eventos, delegates, criação de controles customizados, integração entre as camadas dos projetos, entre outras.


Aqui deixo meu site com outros projetos que pretendo em breve disponibilizar.

Carlos Antonio (editorx.io)


Um abraço,

0
2

Comentários (2)

0
CARLOS SILVA

CARLOS SILVA

23/08/2021 15:43

Leandro Carvalho, muito obrigado.

Coloquei o projeto e o código fonte no meu site, para estudos.

https://carlosantoniocison.editorx.io/portifolio/dioseries

0
Leandro Carvalho

Leandro Carvalho

20/08/2021 12:39

Parabéns pela iniciativa.

Administrador de Empresas | Desenvolvedor C# Júnior | Um apaixonado por tecnologia, meio ambiente e solução de problemas.

Brasil