I see that you have ditched the 8-bit music in the background. Thank you for taking my advice in consideration, I appreciate it. Amazing content as always
Please make videos on other patterns too. These from you are so understandable. Also please take up real life designs like chess ,splitwise, cache etc.
Window window = factory.getComponent("Linux", "window") would probably remove the need for calling the client code right? its a bit confusing when framwork decide to 'call and setup 'client' '
after watching this i kinda feel like factory is more like common clean code than a design pattern. i mean if i compare it to another creational design pattern like the builder pattern, then the difference i see is that the builder pattern is designed to solve a certain problem (like saving the programmer from writing increasing number of constructors with every added parameter). the factory pattern doesn't seem to reduce effort, or solve a certain problem, since the conditionals could be in the client code as well, scammed into a single ugly function, but still, adding a new conditional there doesn't seem to take more effort then inside a factory pattern.
Hmm, I think that it’s the other way around. Clean code from an architectural perspective makes use of the patterns. And I think abstraction solves many problems although since understanding abstraction means understanding complexity, the problems that are solved by it aren’t so cut and dry. It can also create problems e.g. unnecessary complexity. Anyways, your comments are very thoughtful. Thank you for supporting 😊
@@akbarhasanov4001 🤣 don’t worry, I still use it. When I make videos I try and use whatever makes reading the code easiest for the viewer. But actually, I’m making a video now where I am using only vim 😂
Dude, you're a beast, to say the least, you have one of the most useful intermediate level courses. And also on a variety of topics. Keep going!
Thanks for the encouragement. I really put a lot of time into the videos so I’m really glad that people appreciate them. Thank you! 😊
Brother you are a legend thank you for this video!! 🙌🏾👏🏾🙏🏾
Thanks bro! Means a lot 🙂
The best explanation I've found
Thank you! I’m glad it helps🚀
I see that you have ditched the 8-bit music in the background. Thank you for taking my advice in consideration, I appreciate it. Amazing content as always
Thank you 😊
And yes, I took your advice seriously of course 🙂
Please make videos on other patterns too. These from you are so understandable. Also please take up real life designs like chess ,splitwise, cache etc.
Sounds like a good idea! Thanks for the suggestion 😊
great video!
Thank you! Thanks for watching :)
Nicely explained
Thanks! Glad it helped
Window window = factory.getComponent("Linux", "window")
would probably remove the need for calling the client code right?
its a bit confusing when framwork decide to 'call and setup 'client' '
after watching this i kinda feel like factory is more like common clean code than a design pattern. i mean if i compare it to another creational design pattern like the builder pattern, then the difference i see is that the builder pattern is designed to solve a certain problem (like saving the programmer from writing increasing number of constructors with every added parameter). the factory pattern doesn't seem to reduce effort, or solve a certain problem, since the conditionals could be in the client code as well, scammed into a single ugly function, but still, adding a new conditional there doesn't seem to take more effort then inside a factory pattern.
nice presentation btw. way better than any i found written, or on video
Hmm, I think that it’s the other way around. Clean code from an architectural perspective makes use of the patterns. And I think abstraction solves many problems although since understanding abstraction means understanding complexity, the problems that are solved by it aren’t so cut and dry.
It can also create problems e.g. unnecessary complexity.
Anyways, your comments are very thoughtful. Thank you for supporting 😊
What happened to vim?
I'm using a vim plugin here. Or are you asking why I'm using and IDE?
@@kantancoding yea, your terminal is so solid. You betrayed it
@@akbarhasanov4001 🤣 don’t worry, I still use it. When I make videos I try and use whatever makes reading the code easiest for the viewer. But actually, I’m making a video now where I am using only vim 😂
Should use elif
this is highly highly confusing. After watching this video, I forgot what i had understood so far.
Don’t know what to tell you brother. You’ll eventually get it 👍
if could control video within 20 min that's even better
🙂 trust me I try. The more I cut out, the less understandable the explanation becomes. So there are lots of tradeoffs