Hexagonal, Onion & Clean Architecture

Sdílet
Vložit
  • čas přidán 26. 07. 2024
  • Three similar software architectures explained.
    00:00 N-Tier Inversion
    01:04 Hexagonal Architecture
    01:50 Onion Architecture
    02:58 Clean Architecture
    Hexagonal Architecture - alistair.cockburn.us/hexagona...
    Onion Architecture - jeffreypalermo.com/2008/07/th...
    Clean Architecture - blog.cleancoder.com/uncle-bob...
  • Věda a technologie

Komentáře • 49

  • @ravelinxx
    @ravelinxx Před 2 lety +75

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

  • @larsleo7059
    @larsleo7059 Před 9 měsíci +7

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

  • @8bitiro
    @8bitiro Před rokem +6

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

  • @creamyhorror
    @creamyhorror Před rokem +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.

  • @s1eepr709
    @s1eepr709 Před rokem +2

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

  • @janmeppe
    @janmeppe Před rokem +7

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

  • @Solovier
    @Solovier Před 5 měsíci +1

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

  • @gary6lin
    @gary6lin Před rokem +1

    The best video explains the concept in 5 minutes.

  • @caseyspaulding
    @caseyspaulding Před 9 měsíci +2

    Bravo! So well explained and produced. Thank you.

  • @zumazumy2257
    @zumazumy2257 Před rokem +4

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

  • @altmystery
    @altmystery Před 11 měsíci +2

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

  • @vitorsantana2795
    @vitorsantana2795 Před 4 měsíci +1

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

  • @nettoaoquadrado
    @nettoaoquadrado Před rokem +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!

  • @almeanawy
    @almeanawy Před 3 měsíci

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

  • @farooqmss
    @farooqmss Před 8 měsíci

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

  • @MohamedEmaish
    @MohamedEmaish Před rokem

    Best description i’ve ever seen

  • @joseavilasg
    @joseavilasg Před 3 měsíci

    I can't believe it. Best explanation ever.

  • @Mortlessness
    @Mortlessness Před rokem +1

    Good, simple and concise explanation.

  • @JedaiasRodrigues7
    @JedaiasRodrigues7 Před 5 měsíci

    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 Před 2 měsíci +1

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

  • @pedrofaria7322
    @pedrofaria7322 Před rokem

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

  • @alan-
    @alan- Před rokem +2

    This channel rocks

  • @DaemonGenius
    @DaemonGenius Před rokem +1

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

    • @drawingboxes
      @drawingboxes  Před 11 měsíci +3

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

  • @hakantutkun
    @hakantutkun Před rokem +1

    Best explanation ever. Thanks :)

  • @nadzhafox
    @nadzhafox Před 7 měsíci

    Visual explanation is great!

  • @alibabarahaei2229
    @alibabarahaei2229 Před 2 měsíci +1

    perfect♥

  • @desdrianton5993
    @desdrianton5993 Před rokem

    Best video... Thank you

  • @VidozMusic
    @VidozMusic Před rokem

    Great video!

  • @alexvgc6170
    @alexvgc6170 Před 2 lety

    best video. Now I understand the difference. :)

  • @khyrian1356
    @khyrian1356 Před rokem

    Life is so much better with sketches ..

  • @ondrejhoos142
    @ondrejhoos142 Před rokem

    Thank you!

  • @alexandrusafronovici9734

    THE BEST 👌 ONE

  • @tech_excellence
    @tech_excellence Před rokem

    nice

  • @CheDCanal
    @CheDCanal Před měsícem

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

  • @jeanjagnow2524
    @jeanjagnow2524 Před rokem

    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  Před rokem

      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 Před 2 měsíci

    best

  • @yosiyosiro3866
    @yosiyosiro3866 Před rokem

    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  Před rokem

      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 Před rokem

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

  • @abdulgaffarabdulmalik4333

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

  • @Pentatonic_Hardcore
    @Pentatonic_Hardcore Před 5 měsíci +1

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

  • @dvPro-bq9oh2ll1b
    @dvPro-bq9oh2ll1b Před rokem

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

  • @clashclan4739
    @clashclan4739 Před rokem +9

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

    • @alan-
      @alan- Před rokem +3

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

    • @randall.chamberlain
      @randall.chamberlain Před 2 měsíci +1

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

  • @usamesavas9848
    @usamesavas9848 Před rokem +2

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