Hexagonal, Onion & Clean Architecture

Поделиться
HTML-код
  • Опубликовано: 23 ноя 2024

Комментарии • 54

  • @ravelinxx
    @ravelinxx 2 года назад +85

    Finally understood difference between these types of architectures, best video I have found until now.

  • @larsleo7059
    @larsleo7059 Год назад +8

    This was by far the best video about hexagonal architecture i have seen. Good job!

  • @Solovier
    @Solovier 9 месяцев назад +2

    This is the most well explained video of these architectures I always searched for. How this has so low views and likes OMG??

  • @creamyhorror
    @creamyhorror Год назад +13

    Finally a clean and direct presentation of concepts. Love it, though I'll definitely need good implementation examples of onion and clean architectures to understand them.

  • @8bitiro
    @8bitiro Год назад +6

    This has to be the best visual and explanatory video on the topic, thank you!

  • @gary6lin
    @gary6lin Год назад +1

    The best video explains the concept in 5 minutes.

  • @janmeppe
    @janmeppe Год назад +7

    Honestly one of the best series of boxes I've ever seen :)

  • @s1eepr709
    @s1eepr709 Год назад +2

    This is the best youtube channel i've ever found that explains things very clearly
    Thank you!

  • @nettoaoquadrado
    @nettoaoquadrado Год назад +2

    Cara, muitíssimo obrigado pelo trabalho. Sou um Dev. Júnior no Brasil e seu vídeo me ajudar pra caramba a entender os conceitos!

  • @farooqmss
    @farooqmss Год назад

    inarguably one of the best explanation on this architecture, music though

  • @caseyspaulding
    @caseyspaulding Год назад +2

    Bravo! So well explained and produced. Thank you.

  • @altmystery
    @altmystery Год назад +2

    Thank you, excellent video. I have been searching for simple explanation of different layered architectures

  • @kentra-io
    @kentra-io 2 месяца назад

    Best video I've found on this topic. Thanks.

  • @MohamedEmaish
    @MohamedEmaish Год назад

    Best description i’ve ever seen

  • @zumazumy2257
    @zumazumy2257 Год назад +4

    The best video ever describing how the architecture evolves .. Thumps up, bro

  • @JedaiasRodrigues7
    @JedaiasRodrigues7 9 месяцев назад

    I'm happy to be learning English and being able to enjoy incredible content like this!
    Thank you very much for sharing your knowledge, you have many skills! Congratulations on your genius.
    For the good of humanity, please continue.

    • @marcelusmeridius
      @marcelusmeridius 6 месяцев назад +1

      Sabia que era BR. Caraca, impressionante a explicação sobre as arquiteturas.

  • @vitorsantana2795
    @vitorsantana2795 8 месяцев назад +1

    What an absolutely fantastic material!! Thanks a lot for this :)

  • @joseavilasg
    @joseavilasg 7 месяцев назад

    I can't believe it. Best explanation ever.

  • @Mortlessness
    @Mortlessness Год назад +1

    Good, simple and concise explanation.

  • @khyrian1356
    @khyrian1356 Год назад

    Life is so much better with sketches ..

  • @DaemonGenius
    @DaemonGenius Год назад +1

    How is there only 6 videos.. @DrawingBoxes.... Your videos are amazing. So simple I love it

    • @drawingboxes
      @drawingboxes  Год назад +3

      Glad you're enjoying them! More video coming soon - I'm planning to delve into some agile and DevOps topics next

  • @kvelez
    @kvelez 23 дня назад

    Great explanation.

  • @nadzhafox
    @nadzhafox 11 месяцев назад

    Visual explanation is great!

  • @alan-
    @alan- Год назад +2

    This channel rocks

  • @hakantutkun
    @hakantutkun Год назад +1

    Best explanation ever. Thanks :)

  • @almeanawy
    @almeanawy 7 месяцев назад

    رائع .... حقيقي رائع !

  • @pedrofaria7322
    @pedrofaria7322 Год назад

    That's a wonderful video. Thanks a lot for this.

  • @jeanjagnow2524
    @jeanjagnow2524 Год назад

    Nice! Into project having multiple integrations with many apis, this case the integrations modules is adapter?
    Example:
    Adapter.Integrations.Service1
    Adapter.Integrations.Service2
    Adapter.Integrations.Service3

    • @drawingboxes
      @drawingboxes  Год назад

      Only if the integrations module has a reference to the application core and those integration services implement 'port' interfaces defined in the core. Not if the application core references the integrations module and directly makes calls to it

  • @alibabarahaei2229
    @alibabarahaei2229 6 месяцев назад +1

    perfect♥

  • @SoroushOracle
    @SoroushOracle 3 месяца назад

    awesome

  • @yosiyosiro3866
    @yosiyosiro3866 Год назад

    Really good explanation for the hexagonal. Until now i am still confused with the onion layer diagram means. Why the infrastructure layer (data access, email, etc) position should be there? If the depencency is inward, it would not make any sense if data access depends on App Service, then App Service depends on Domain Service, then Domain Service depends on Domain.

    • @drawingboxes
      @drawingboxes  Год назад

      Thanks! For the onion architecture, as an example, you could put an IRepository interface in your Domain Services layer. Your App Service layer can use the IRepository to make changes, and your Data Access layer can implement an adapter for IRepository because it has a 'transitive dependency' to that layer going through the App Service layer

    • @yosiyosiro3866
      @yosiyosiro3866 Год назад

      @@drawingboxes I see. It is using the same Dependency Inversion explanation in the beginning of video. Onion diagram not intuitive for me. I still need to digging deeper to understand it.

  • @alexvgc6170
    @alexvgc6170 2 года назад

    best video. Now I understand the difference. :)

  • @desdrianton5993
    @desdrianton5993 2 года назад

    Best video... Thank you

  • @VidozMusic
    @VidozMusic Год назад

    Great video!

  • @Pentatonic_Hardcore
    @Pentatonic_Hardcore 9 месяцев назад +1

    very difficult to understand, still can't get the point

  • @CheDCanal
    @CheDCanal 5 месяцев назад

    I have never faced the "hexagonal architecture" wording in my 11-years career

  • @maikwiesmuller1174
    @maikwiesmuller1174 Месяц назад

    Except that thes resulting graph is not what is written/explained in the book, it's an interpretation with some additions from Drawing Boxes! Especially the Ports inside the Domain(Enterprise Business) layer and 5 instead of 4 layers.
    It's "their" version of clean architecture. Please call it something different then.

    • @drawingboxes
      @drawingboxes  Месяц назад

      Good spot! In Robert Martin's Clean Architecture diagram, there is one inner circle drawn for 'Enterprise Business Rules', which contains Entities, whereas in our diagram at 4:09 we have kept the circles from Jeffrey Palermo's Onion Architecture diagram, with separate circles for the Domain Model and Domain Services.
      There is no correct number of layers for Clean Architecture. The main point is that dependencies point inwards and the software is more abstract towards the centre.

  • @abdulgaffarabdulmalik4333
    @abdulgaffarabdulmalik4333 Год назад

    This seems to come with a Mix of DDD - Domain Services......

  • @ondrejhoos142
    @ondrejhoos142 2 года назад

    Thank you!

  • @tech_excellence
    @tech_excellence Год назад

    nice

  • @alexandrusafronovici9734
    @alexandrusafronovici9734 Год назад

    THE BEST 👌 ONE

  • @alibabarahaei2229
    @alibabarahaei2229 6 месяцев назад

    best

  • @dvPro-bq9oh2ll1b
    @dvPro-bq9oh2ll1b Год назад

    Application is not necessarily enterprise business.
    "Enterprise business" is buzzword and should not be used in the context of software design.

  • @clashclan4739
    @clashclan4739 Год назад +9

    Every educational content creators should know background music is totally not required. It is distracting and annoying.

    • @alan-
      @alan- Год назад +3

      Get more sleep, you'll concentrate better and not be uptight :)

    • @randall.chamberlain
      @randall.chamberlain 6 месяцев назад +1

      Every converter on RUclips should phrase their personal preferences as their own and not make a generic statement.

  • @alpsavasdev
    @alpsavasdev Год назад +2

    Please please please stop putting music in this kind of videos pleaseee