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

Поділитися
Вставка
  • Опубліковано 16 січ 2025

КОМЕНТАРІ • 29

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

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

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

      Valeeeu Balta. Tmj meu querido. Abraço.

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

    Velho, sua didática é muito legal!

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

      Tmj, querido. Grande abraço.

  • @gabrielrissi6583
    @gabrielrissi6583 6 місяців тому +1

    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  6 місяців тому +1

      Top demais! Grande abraço.

  • @diogorcarvalho
    @diogorcarvalho 9 місяців тому +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  8 місяців тому

      Tmj demais meu amigo. Grande abraço.

  • @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.

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

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

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

    Parabéns, continue nos ajudando com seu conhecimento.

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

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

  • @carlosgleisoncaetanodeoliv5088

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

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

    Excelente dica irmão.🎉

  • @thiagocorreanet
    @thiagocorreanet 8 місяців тому +1

    Muito bom

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

      Tmj meu. Grande abraço.

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

    Muito bom, parabéns.

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

    Muito bom!

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

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

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

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

  • @reidecarvalho
    @reidecarvalho 7 місяців тому

    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  7 місяців тому

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

    • @reidecarvalho
      @reidecarvalho 7 місяців тому

      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.