Design Patterns: The Movie
1:23:12
2 ай бұрын
Пікірлер
@codeSurvivor
@codeSurvivor 4 күн бұрын
Really really nice format! Rythm, music, graphics and explanations.. Kind of artistic! Great, thanks!
@levonog
@levonog 4 күн бұрын
Thank you!
@pedrogorilla483
@pedrogorilla483 5 күн бұрын
Amazing work! Not only great explanation but also appreciate the animations and overall production quality.
@levonog
@levonog 5 күн бұрын
Thank you!
@user-gj4mx3kj9g
@user-gj4mx3kj9g 5 күн бұрын
Great content as always! You deserve a lot more views, keep up the good work!)
@kima.sari29
@kima.sari29 5 күн бұрын
great video!👍🏻
@knkootbaoat6759
@knkootbaoat6759 5 күн бұрын
i like this new format
@user-qg2uh8zo2w
@user-qg2uh8zo2w 5 күн бұрын
Nice content! Keep going 💪
@latifessam1589
@latifessam1589 18 күн бұрын
Great explanation; consider adding an example with code.
@levonog
@levonog 17 күн бұрын
On my list :)
@nishiths9228
@nishiths9228 Ай бұрын
Very well presented!❤
@ehSamurai3483
@ehSamurai3483 Ай бұрын
at 35:17, getting all the data at once is not good for performance, segregating into API is a better approach.
@ehSamurai3483
@ehSamurai3483 Ай бұрын
At 21:39 I could just create simple classes like Bank1, Bank2, why add adapter to them?
@ehSamurai3483
@ehSamurai3483 Ай бұрын
For the problem 2:32 the strategy pattern can also be used.
@ehSamurai3483
@ehSamurai3483 Ай бұрын
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 Ай бұрын
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 Ай бұрын
​@@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 2 ай бұрын
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 2 ай бұрын
Thanks so much for this. I actually understood almost every pattern you mentioned in the video thanks.
@levonog
@levonog 2 ай бұрын
Glad to hear!
@tretiakdev
@tretiakdev 2 ай бұрын
Thank you very for such great tutorial! I love it. It gives very good overview for most commonly used design patterns
@nanonkay5669
@nanonkay5669 2 ай бұрын
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 2 ай бұрын
You are totally correct!
@Alticroo
@Alticroo 2 ай бұрын
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 2 ай бұрын
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 2 ай бұрын
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 2 ай бұрын
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 2 ай бұрын
Thanks for all the God's work, now i can pass my c++ pre intern interview:D
@levonog
@levonog 2 ай бұрын
You can do better, I'm sure :D
@cristhiamtovar9003
@cristhiamtovar9003 2 ай бұрын
Just what I needed, now I will save this video, I appreciated your effort.
@levonog
@levonog 2 ай бұрын
Yes, watch when it’s convenient, and thank you!
@bobobo1673
@bobobo1673 2 ай бұрын
Yours videos are amazing
@levonog
@levonog 2 ай бұрын
Thank you!!!
@knkootbaoat6759
@knkootbaoat6759 2 ай бұрын
😃 great video (even though i havent finished it yet)
@levonog
@levonog 2 ай бұрын
Thank you!!!
@stickyamp5996
@stickyamp5996 2 ай бұрын
Thank you!!
@levonog
@levonog 2 ай бұрын
Thank you for watching :)
@essawy897
@essawy897 2 ай бұрын
good video, looking forward for more!
@lemonslime670
@lemonslime670 3 ай бұрын
Wonderful! Great visualisation and clear message!!! I love it, thank you for your work)
@levonog
@levonog 3 ай бұрын
Thank you for watching!
@JanithKavinda
@JanithKavinda 3 ай бұрын
Nice explanation ❤
@lexes7237
@lexes7237 3 ай бұрын
nice video tbh !
@Sunilm-ql1cz
@Sunilm-ql1cz 3 ай бұрын
Excellent explanation..love from india..we want more design patterns
@levonog
@levonog 3 ай бұрын
Thank you! You can watch other videos!
@SertuncSELEN
@SertuncSELEN 3 ай бұрын
awesome thank you
@levonog
@levonog 3 ай бұрын
Thank you!
@hassanal_hateb2258
@hassanal_hateb2258 3 ай бұрын
great video
@levonog
@levonog 3 ай бұрын
Thank you!
@kevin-wv9oq
@kevin-wv9oq 3 ай бұрын
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 3 ай бұрын
Thank you! The next big topic is Algorithms, stay tuned :)
@darana1142
@darana1142 3 ай бұрын
Very nice animations!
@AkashSingh-mn7mj
@AkashSingh-mn7mj 3 ай бұрын
What all you aim to cover and what next after design patterns ?
@levonog
@levonog 3 ай бұрын
I will cover all the “famous” design patterns and after a short time I will start making videos about algorithms.
@user-jg2he9ec9m
@user-jg2he9ec9m 3 ай бұрын
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 3 ай бұрын
I argee with this
@levonog
@levonog 3 ай бұрын
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 3 ай бұрын
Subbed
@StephenRayner
@StephenRayner 3 ай бұрын
Decent quality and well explained. Nice work ❤
@hassanal_hateb2258
@hassanal_hateb2258 3 ай бұрын
good video man my yemeni friend recommended this channel and its great !!!! thank you a lot ♥♥ your brother from iraq
@Michael-nu9zj
@Michael-nu9zj 3 ай бұрын
Awesome videos and great sound quality! I am a uni student and I believe this content is golden for beginners
@levonog
@levonog 3 ай бұрын
Thank you! Yeah, this can be a good start for beginners!
@fiphee7776
@fiphee7776 3 ай бұрын
Great animations!
@levonog
@levonog 3 ай бұрын
Thank you!!
@victorferro6862
@victorferro6862 3 ай бұрын
nice video!!! keep going
@levonog
@levonog 3 ай бұрын
Thank you! Sure thing :)
@Yunho1303
@Yunho1303 3 ай бұрын
sub!
@levonog
@levonog 3 ай бұрын
Thank you!
@beloaded3736
@beloaded3736 3 ай бұрын
Your channel and content are gold. Do you have any courses I could buy?
@levonog
@levonog 3 ай бұрын
Thank you! No, I provide all content for free :)
@creamyhorror
@creamyhorror 3 ай бұрын
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 3 ай бұрын
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 3 ай бұрын
Very clearly explained. I particularly like that you mentioned the pros and cons. Thank you! 🙏
@abdallahazme4757
@abdallahazme4757 4 ай бұрын
First time I came across this desgin pattern it felt like magice to me, and still sound magical to me.
@martamaniulaa
@martamaniulaa 4 ай бұрын
Very nicely explained, would be nice to see a code implementation of the example as well!
@levonog
@levonog 4 ай бұрын
Thank you! I think about this, maybe will create a GitHub repo for all the patterns :)
@timmurphy5321
@timmurphy5321 4 ай бұрын
Excellent! Thanks!
@levonog
@levonog 4 ай бұрын
And thank you!!
@timmurphy5321
@timmurphy5321 4 ай бұрын
So so excellent! Amazing visuals combined with great explanation! Well done.
@levonog
@levonog 4 ай бұрын
Thank you!!!
@pedrogorilla483
@pedrogorilla483 4 ай бұрын
I love your channel! Incredible signal/noise ratio and great production value. Appreciate the work, keep it going!
@levonog
@levonog 4 ай бұрын
Thank you very much, I really appreciate the feedback!
@timmurphy5321
@timmurphy5321 4 ай бұрын
Can I ask you which software you use to produce those stunning visuals?
@levonog
@levonog 4 ай бұрын
Adobe Photoshop + Adobe After Effects :)