levonog
levonog
  • 92
  • 54 234

Video

Visitor - Design Patterns in 5 minutes
zhlédnutí 887Před 2 měsíci
Visitor - Design Patterns in 5 minutes
Template Method - Design Patterns in 5 minutes
zhlédnutí 461Před 2 měsíci
Template Method - Design Patterns in 5 minutes
Strategy - Design Patterns in 5 minutes
zhlédnutí 821Před 2 měsíci
Strategy - Design Patterns in 5 minutes
State - Design Patterns in 5 minutes
zhlédnutí 1,8KPřed 2 měsíci
State - Design Patterns in 5 minutes
Observer - Design Patterns in 5 minutes
zhlédnutí 483Před 3 měsíci
Observer - Design Patterns in 5 minutes
Memento - Design Patterns in 5 minutes
zhlédnutí 550Před 3 měsíci
Memento - Design Patterns in 5 minutes
Mediator - Design Patterns in 5 minutes
zhlédnutí 839Před 3 měsíci
Mediator - Design Patterns in 5 minutes
Iterator - Design Patterns in 5 minutes
zhlédnutí 1,5KPřed 3 měsíci
Iterator - Design Patterns in 5 minutes
Interpreter - Design Patterns in 5 minutes
zhlédnutí 1,7KPřed 3 měsíci
Interpreter - Design Patterns in 5 minutes
Command - Design Patterns in 5 minutes
zhlédnutí 472Před 4 měsíci
Command - Design Patterns in 5 minutes
Chain Of Responsibility - Design Patterns in 5 minutes
zhlédnutí 620Před 4 měsíci
Chain Of Responsibility - Design Patterns in 5 minutes
Proxy - Design Patterns in 5 minutes
zhlédnutí 4,1KPřed 4 měsíci
Proxy - Design Patterns in 5 minutes
Flyweight - Design Patterns in 5 minutes
zhlédnutí 2,1KPřed 4 měsíci
Flyweight - Design Patterns in 5 minutes
Facade - Design Patterns in 5 minutes
zhlédnutí 584Před 5 měsíci
Facade - Design Patterns in 5 minutes
Decorator - Design Patterns in 5 minutes
zhlédnutí 668Před 5 měsíci
Decorator - Design Patterns in 5 minutes
Composite - Design Patterns in 5 minutes
zhlédnutí 381Před 5 měsíci
Composite - Design Patterns in 5 minutes
Bridge - Design Patterns in 5 minutes
zhlédnutí 2,6KPřed 5 měsíci
Bridge - Design Patterns in 5 minutes
Adapter - Design Patterns in 5 minutes
zhlédnutí 784Před 6 měsíci
Adapter - Design Patterns in 5 minutes
Singleton - Design Patterns in 5 minutes
zhlédnutí 510Před 6 měsíci
Singleton - Design Patterns in 5 minutes
Prototype - Design Patterns in 5 minutes
zhlédnutí 623Před 6 měsíci
Prototype - Design Patterns in 5 minutes
Builder - Design Patterns in 5 minutes
zhlédnutí 451Před 6 měsíci
Builder - Design Patterns in 5 minutes
Abstract Factory - Design patterns in 5 minutes
zhlédnutí 1,6KPřed 6 měsíci
Abstract Factory - Design patterns in 5 minutes
Introduction into design patterns in 5 minutes
zhlédnutí 959Před 7 měsíci
Introduction into design patterns in 5 minutes
Factory Method - Design Patterns in 5 minutes
zhlédnutí 797Před 7 měsíci
Factory Method - Design Patterns in 5 minutes

Komentáře

  • @nishiths9228
    @nishiths9228 Před 22 dny

    Very well presented!❤

  • @ehSamurai3483
    @ehSamurai3483 Před 22 dny

    at 35:17, getting all the data at once is not good for performance, segregating into API is a better approach.

  • @ehSamurai3483
    @ehSamurai3483 Před 24 dny

    At 21:39 I could just create simple classes like Bank1, Bank2, why add adapter to them?

  • @ehSamurai3483
    @ehSamurai3483 Před 24 dny

    For the problem 2:32 the strategy pattern can also be used.

  • @ehSamurai3483
    @ehSamurai3483 Před 25 dny

    It resembles an observer pattern. like the mediator has a signal method and all the devices are kind of subscribed to that mediator.

    • @levonog
      @levonog Před 25 dny

      Yeah, kind of, but in the observer, the subscribers should not be able to communicate to each other. This is the main difference of these patterns

    • @ehSamurai3483
      @ehSamurai3483 Před 25 dny

      ​@@levonogAt 0:37 it's mentioned that there is no direct communication between objects, so it's the same in the mediator pattern?

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

    Hi! Really love your videos, very understandable and nice to watch. I think that in this example a removePartN() group of methods should be added to the builder interface, otherwise it would be impossible to remove products form a pizza after being added, or am I missing something?

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

    Thanks so much for this. I actually understood almost every pattern you mentioned in the video thanks.

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

    Thank you very for such great tutorial! I love it. It gives very good overview for most commonly used design patterns

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

    It's apparent early on that understanding interfaces is key, crucial, paramount and fundamental to implementing design patterns. Interfaces are at the heart of being good at designing software

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

      You are totally correct!

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

    How does the adapter pattern differ from strategy? It seems like the goal is to standardize the interface across external systems in both cases.

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

      Hello! Strategy is a different pattern, it helps to have a family of interchangeable algorithms. You can watch the video on the channel about the Strategy pattern :)

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

    Great video! can we get an in-depth series for each design pattern? with examples of before and after code, refactoring, and combining one or more design pattern for each solution.

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

      This course took me 8 months and right now I want to take a break from design patterns and concentrate on system design, but who knows, maybe in the future :)

  • @user-gj4mx3kj9g
    @user-gj4mx3kj9g Před měsícem

    Thanks for all the God's work, now i can pass my c++ pre intern interview:D

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

      You can do better, I'm sure :D

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

    Just what I needed, now I will save this video, I appreciated your effort.

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

      Yes, watch when it’s convenient, and thank you!

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

    Yours videos are amazing

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

    😃 great video (even though i havent finished it yet)

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

    Thank you!!

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

      Thank you for watching :)

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

    good video, looking forward for more!

  • @lemonslime670
    @lemonslime670 Před 2 měsíci

    Wonderful! Great visualisation and clear message!!! I love it, thank you for your work)

    • @levonog
      @levonog Před 2 měsíci

      Thank you for watching!

  • @JanithKavinda
    @JanithKavinda Před 2 měsíci

    Nice explanation ❤

  • @lexes7237
    @lexes7237 Před 2 měsíci

    nice video tbh !

  • @Sunilm-ql1cz
    @Sunilm-ql1cz Před 2 měsíci

    Excellent explanation..love from india..we want more design patterns

    • @levonog
      @levonog Před 2 měsíci

      Thank you! You can watch other videos!

  • @SertuncSELEN
    @SertuncSELEN Před 2 měsíci

    awesome thank you

  • @hassanal_hateb2258
    @hassanal_hateb2258 Před 2 měsíci

    great video

  • @kevin-wv9oq
    @kevin-wv9oq Před 2 měsíci

    Your content is so amaizing, I have been looking for something like this for a long time. Please do not stop and Kudos!!!

    • @levonog
      @levonog Před 2 měsíci

      Thank you! The next big topic is Algorithms, stay tuned :)

  • @darana1142
    @darana1142 Před 2 měsíci

    Very nice animations!

  • @AkashSingh-mn7mj
    @AkashSingh-mn7mj Před 2 měsíci

    What all you aim to cover and what next after design patterns ?

    • @levonog
      @levonog Před 2 měsíci

      I will cover all the “famous” design patterns and after a short time I will start making videos about algorithms.

  • @user-jg2he9ec9m
    @user-jg2he9ec9m Před 2 měsíci

    Yes, but how can I type this using enum, if the object keys will only have 2 properties (apple and orange), and not all the keys of enum?

    • @gerda-morozova
      @gerda-morozova Před 2 měsíci

      I argee with this

    • @levonog
      @levonog Před 2 měsíci

      Yeah, you can’t do this if you don’t want to use all the enums. But there are other solutions, for example, you can create another enum, or you can use Extract built-in type to extract needed enums.

  • @StephenRayner
    @StephenRayner Před 2 měsíci

    Subbed

  • @StephenRayner
    @StephenRayner Před 2 měsíci

    Decent quality and well explained. Nice work ❤

  • @hassanal_hateb2258
    @hassanal_hateb2258 Před 2 měsíci

    good video man my yemeni friend recommended this channel and its great !!!! thank you a lot ♥♥ your brother from iraq

  • @Michael-nu9zj
    @Michael-nu9zj Před 2 měsíci

    Awesome videos and great sound quality! I am a uni student and I believe this content is golden for beginners

    • @levonog
      @levonog Před 2 měsíci

      Thank you! Yeah, this can be a good start for beginners!

  • @fiphee7776
    @fiphee7776 Před 2 měsíci

    Great animations!

  • @victorferro6862
    @victorferro6862 Před 2 měsíci

    nice video!!! keep going

    • @levonog
      @levonog Před 2 měsíci

      Thank you! Sure thing :)

  • @Yunho1303
    @Yunho1303 Před 2 měsíci

    sub!

  • @beloaded3736
    @beloaded3736 Před 2 měsíci

    Your channel and content are gold. Do you have any courses I could buy?

    • @levonog
      @levonog Před 2 měsíci

      Thank you! No, I provide all content for free :)

  • @creamyhorror
    @creamyhorror Před 2 měsíci

    Kudos on the really high-quality presentation, though tbh we don't really need a specific OO design pattern for creating a set of stages. This is more of a specific implementation for a use case than a design pattern. It can probably be naturally created by a developer who's thinking about requirements like going to the next or previous stage, or jumping to a specific stage.

    • @levonog
      @levonog Před 2 měsíci

      Yes of course, this example is for demonstration purposes only. I felt that this example was the best way I could tell about this design pattern, so I chose it. BTW, thanks for the comment, really appreciate it!

  • @abelll9877
    @abelll9877 Před 2 měsíci

    Very clearly explained. I particularly like that you mentioned the pros and cons. Thank you! 🙏

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

    First time I came across this desgin pattern it felt like magice to me, and still sound magical to me.

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

    Very nicely explained, would be nice to see a code implementation of the example as well!

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

      Thank you! I think about this, maybe will create a GitHub repo for all the patterns :)

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

    Excellent! Thanks!

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

      And thank you!!

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

    So so excellent! Amazing visuals combined with great explanation! Well done.

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

    I love your channel! Incredible signal/noise ratio and great production value. Appreciate the work, keep it going!

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

      Thank you very much, I really appreciate the feedback!

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

      Can I ask you which software you use to produce those stunning visuals?

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

      Adobe Photoshop + Adobe After Effects :)

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

    This is excellent, I got a lot out of this! Look forward to exploring more. Gladly subscribed - hoping the CZcams algorithm will serve up your work to many as it did to me two minutes ago 😊

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

      Ah, thank you! I hope you enjoy the other videos too! :)

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

    Underrated channel! Your explanation is amazing

  • @marcellawaganer420
    @marcellawaganer420 Před 4 měsíci

    "Promo sm" 😱

  • @AndyWallWasWeak
    @AndyWallWasWeak Před 4 měsíci

    thanks! NB, proxy, being too similar to decorator and facade patterns, adds confusion

  • @knowledgenews5343
    @knowledgenews5343 Před 4 měsíci

    "satisfies" keyword should work too. No need to use a runtime function call.

  • @user-qg2uh8zo2w
    @user-qg2uh8zo2w Před 4 měsíci

    Like your lesson :) Eager for new videos!

  • @Pychken
    @Pychken Před 4 měsíci

    nice video, learned a lot from you, thanks!

  • @user-gj4mx3kj9g
    @user-gj4mx3kj9g Před 4 měsíci

    nice video, learned a lot from you, thanks!

    • @levonog
      @levonog Před 4 měsíci

      Thank you, hope you enjoyed the video! :)