Arquitetura Limpa | Existe APENAS um ponto que você NÃO PODE ERRAR!

Поділитися
Вставка
  • Опубліковано 12 жов 2024
  • No vídeo de hoje vamos falar um pouco mais sobre arquitetura limpa em C#. Existe apenas uma regra que você deve tomar muito cuidado.
    🔻🔻 Outras informações importantes 🔻🔻
    💻 LinkedIn para Devs: linkedin.giare...
    👉 Se inscreva no canal: bit.ly/giarett...
    Arquitetura limpa é um assunto que sempre devemos levar em consideração quando vamos desenvolver um software.
    No vídeo de hoje vamos falar um pouco mais sobre arquitetura limpa, e sobre uma regra exclusiva e que sempre devemos pensar sobre.
    Pode ter certeza que esse vídeo irá te ajudar. Fica comigo aqui no vídeo, e qualquer duvida ou sugestão é só deixar nos comentários 😊
    Grande abraço,
    Henrique Giaretta
    Software Developer

КОМЕНТАРІ • 27

  • @baltaio
    @baltaio Рік тому +7

    Parabéns pelo vídeo meu querido!!! Sucesso 🚀🚀

    • @giarettaio
      @giarettaio  Рік тому

      Valeeeu Balta. Tmj meu querido. Abraço.

  • @gabrielrissi6583
    @gabrielrissi6583 3 місяці тому

    Pessoalmente eu uso uma estrutura híbrida entre a "Arquitetura Limpa" e "Ports & Adapters", então, geralmente separo em uma camada Core (com subcamadas de Domain seguindo práticas do DDD e Application) e uma camada Adapters (com implementações dos repositórios, serviços e outros elementos externos). Acredito que organizando o projeto dessa forma já é possível torná-lo bem mais legível, com separação clara de responsabilidades e facilidade na hora de testar ou estender as funcionalidades da aplicação, então, mesmo não sendo uma estrutura perfeita, ela se adequa bem pra aplicações de complexidade baixa ou intermediária.

    • @giarettaio
      @giarettaio  3 місяці тому +1

      Top demais! Grande abraço.

  • @diogorcarvalho
    @diogorcarvalho 5 місяців тому +2

    MediatR dentro do Domain? Robert Cecil Martin especifica que a camada de Domain não deve possuir framework, eles devem estar nas camadas mais externas da aplicação. Gosto muito dos seus vídeos, lhe deseje sucesso!

    • @giarettaio
      @giarettaio  5 місяців тому

      Tmj demais meu amigo. Grande abraço.

  • @rogeriomarquesribeiro4642
    @rogeriomarquesribeiro4642 14 днів тому +1

    Olá, esta arquitetura seria uma boa opção para windows form .net c# ? sugere alguma caso não seja ?

    • @giarettaio
      @giarettaio  12 днів тому

      Com certeza! Ela é a base para tudo. Abraços.

  • @carlosgleisoncaetanodeoliv5088

    Seus vídeos são ótimos Giaretta. Parabéns! Aprendi muito ❤

  • @ogabrielkist
    @ogabrielkist Рік тому

    Fantástico, muito bom, como sempre. Tive a honra de ter tido aulas de .NET com você na CWI, continuo acompanhando no canal e sempre aprendendo muito

    • @giarettaio
      @giarettaio  Рік тому +1

      Valeeeu meu querido. Honra pra mim poder compartilhar conhecimento com vocês. Grande abraço. Tmj.

  • @marciokoehler6269
    @marciokoehler6269 Рік тому +1

    Excelente dica irmão.🎉

  • @daniellopes2811
    @daniellopes2811 Рік тому +1

    Parabéns, continue nos ajudando com seu conhecimento.

    • @giarettaio
      @giarettaio  Рік тому

      Valeeeu Daniel. Obrigado pelas palavras. Abração.

  • @cleitonsouza4648
    @cleitonsouza4648 Рік тому +1

    Grande Giaretta
    Só conteúdos tops e didático, parabéns

  • @thiagocorrea2021
    @thiagocorrea2021 4 місяці тому +1

    Muito bom

    • @giarettaio
      @giarettaio  4 місяці тому

      Tmj meu. Grande abraço.

  • @victorperezti
    @victorperezti Рік тому +1

    Muito bom, parabéns.

  • @saulolima6874
    @saulolima6874 Рік тому +1

    Muito bom!

  • @reidecarvalho
    @reidecarvalho 4 місяці тому

    Eu nunca entendi realmente porque Domain e Use Cases são separadas. Elas são intrínsecas. Eu as trato como uma camada única.

    • @giarettaio
      @giarettaio  4 місяці тому

      Realmente! Isso depende muito da aplicação por si só. Não tem um certo ou errado. Grande abraço.

    • @reidecarvalho
      @reidecarvalho 4 місяці тому

      Um outro ponto que acho que vale a pena destacar. Em Clean Architecture, Uncle Bob coloca na camada de infrastructure os Controllers, Repositories, etc. Algumas pessoas colocam esses recursos no mesmo pacote, de forma que eles tem acesso um ao outro. Isso pode levar a um indesejado bypass, onde o Controller pode injetar diretamente um Repository e pular o UseCase. É importante tomar cuidado na hora de implementar para restringir os acessos indevidos.