Dude in 7mins you are delivering more value than that delivered in a 3-hour lecture...! Thx
@geekific2 жыл бұрын
Thank you! This means a lot :)
@mishaaskar5 ай бұрын
@@geekific funny enough my OOP class in uni pretty much copied this playlist word by word for any explenation about design patterns
@RyanJones-qo2hn2 жыл бұрын
This video is amazing. What I really appreciate is your ability to articulate WHY we would use this pattern. As a beginning computer programmer, this is helping me properly contextualize the content to make it more "sticky" in my head. Thank you so much for sharing your knowledge with the world!
@geekific2 жыл бұрын
When I was in your shoes I had the same struggles :) and while making the videos I try to answer: "I wish someone explained to me this and that at the time...". Am so glad the videos are helping you! Cheers!
@ThanhNguyen-qk2zb Жыл бұрын
Very nice and clear video for me. Thank you very much, sir! I can now understand this pattern in 7mins
@nicholastreurnicht3 ай бұрын
UNISA COS2614 students should be watching these videos. Very useful man
@mirageman2 Жыл бұрын
Hi, this is the best flyweight explanation i could find on youtube (the other ones were horrible to be honest).
@geekific Жыл бұрын
Glad it was helpful!
@Sarah-zo2ys2 жыл бұрын
This was very easy to understand, thank you!!! 😁
@geekific2 жыл бұрын
I'm so glad it was :)
@harveynorman8787 Жыл бұрын
This is a very good explanation of flyweight. Thumbs up
@nadavshemesh123110 ай бұрын
I don't know if its intentional or not, but the style of these videos is similar to the Portal 2 aperture science instructional parts (even the voice resembles the voice acting in Portal Stories: Mel). Regardless, I LOVE this style! Thank you.
@kaanefe42666 ай бұрын
God bless you!
@webpulseify18 күн бұрын
Great tutorial! I don't think we'll need this pattern as much compared to other structural design patterns like Facade or Bridge. However, the strategy behind this pattern is quite important.
@elmatador5459 Жыл бұрын
Hey ! Great explanations, thanks ! In the bookfactory, why do you only compare the type and not all the intrinsic values? If I understand correctly, there will be only once the type "action" and once the type "Fantasy" without caring about the different distributors and otherdatas. Thanks for your answer.
@geekific Жыл бұрын
A better name for it would be BookTypeFactory I guess! Sorry for the confusion :) And we are doing that because the attributes stored inside the Type are what is being repeated between books, the others may vary. Hope this helps!
@elmatador5459 Жыл бұрын
@@geekific Thank you for your answer and especially the quality of your video !
@linuxshell88043 ай бұрын
Cashé
@sidekick3rida Жыл бұрын
Thanks! Although, Java is one of the worst languages, especially for explaining computer science concepts.
@geekific Жыл бұрын
Glad I could help! Java is very verbose, that is why I actually find it easier to teach stuff with it!
@mishaaskar6 ай бұрын
did i just hear cache being pronounced cashue? 3:53
@saitejapln31915 ай бұрын
yes
@freeopensource2 жыл бұрын
This one was good. Thanks for helping me out !! Also explaining on slides with code example helps understand betterr (which this one was) rather typing in real time and swithching multiple screen.
@geekific2 жыл бұрын
Thank you! Happy it helped :)
@yotamarker9 ай бұрын
please do a video about the livingrimoire AGI software design pattern
@ekathe85 Жыл бұрын
Nice and very clear! Just one question... does the flyweight pattern contemplate any particular sort of data structure when storing already created flyweights, something like a recursive tree?
@geekific Жыл бұрын
Happy to be of help! It depends on your use-case, however, Maps are the most popular because of the ability to retrieve an object in constant time by value :)
@atharv9924 Жыл бұрын
I thought I understood from the video but when I saw your implementation code in github it doesn't match to the class diagram in video. This leads to more confusion. For example there is no 'Store' class in video and in 'Book' and 'BookType' class there are no methods as shown in video, could you please explain? Also, 'BookType' which is in 'BookFactory' class but not imported, not sure how the code even compiled in the first place? Though appreciate your efforts to explain the concept easily! Thanks.
@geekific Жыл бұрын
Glad I could help! - There is a store class in the GitHub repo plz have another look... - There are no methods in the Book and BookType classes in the video as well... - No need to import it because they are in the same package... Cheers!
@atharv9924 Жыл бұрын
@@geekific Thanks for the response. Let me frame questions well: - What does the 'Store' class represents in classdiagram? - Aren't the 'context' and 'operation' the methods in Book and BookType classes as shown in classdiagram?