Your video is probably one of the best I have found in how to use design patterns in C++. It is really clear, and the fact that you show in real time what you are doing really helps follow the content.
@MikeShah2 жыл бұрын
Thank you for the kind words!
@stevea.b.92826 ай бұрын
Thank you for explaining these patterns so clearly and for keeping it simple. Other sources I tried made them seem very complicated and I almost gave up.. thankfully I came across your channel! I can't thank you enough.
@MikeShah6 ай бұрын
Cheers! More coming to this series tomorrow 🙂
@k01851236 ай бұрын
amazing. I'm so lucky to have the chance to watch your videos!!!!!
@MikeShah6 ай бұрын
Thank you for the kind words!
@mehmetderan1208Ай бұрын
Thank you Mike, best explanation.
@MikeShahАй бұрын
Cheers!
@user-ql7pw7ld1n4 ай бұрын
Understood fully..loved this :)
@MikeShah4 ай бұрын
Cheers!
@bharatpatidar36932 жыл бұрын
Man i just got the understanding of Factory Design pattern after watching it so easily Thanks a lot 🙏
@MikeShah2 жыл бұрын
Cheers, glad to hear it!
@sallaklamhayyen98762 ай бұрын
amazing as always = thank you so much Dr. Mike
@MikeShah2 ай бұрын
Cheers!
@pratekag2 жыл бұрын
info vtbl was really cool. thank you.
@MikeShah2 жыл бұрын
You are most welcome!
@riamuglihal1860 Жыл бұрын
Absolutely loved your teaching style! 🙌 Thanks for the cool tip: --tui
@user-cm2ko8ok9r Жыл бұрын
Thanks for the clear explanation and great content. According to refactoring guru, the design pattern "factory method" would have a creator, concrete creators, product, and concrete products. In the example you provided, MakeGameObjectFactory seems to be an object creation function that abstracts away the object creation process and provides an easier way to create objects. I'm wondering if this is a simplified variation of the factory method, or if this still aligns well with the standard factory method? Thanks.
@MikeShah Жыл бұрын
Cheers -- yes this is an example of a factory method.
@essmunson Жыл бұрын
_thank you thank you thank you_ for the clear explanation
@MikeShah Жыл бұрын
Cheers!
@anasmansouri493 Жыл бұрын
thanks a lot for this explanation
@MikeShah Жыл бұрын
Cheers, you are most welcome
@1981Praveer7 ай бұрын
Curious, Is there any reason to use shared_ptr? in general, by default people use unique_ptr.
@MikeShah7 ай бұрын
Correct, unique_ptr should be the default that folks reach for. shared_ptr is appropriate if your object is referenced multiple times -- which is what I was thinking about in a gaming context :)
@mohamedericsson72032 жыл бұрын
Quality content
@MikeShah2 жыл бұрын
Cheers, thank you for the kind words!
@windowsbuilderthegreat31212 жыл бұрын
Does this pattern have to use heap allocation to work
@MikeShah2 жыл бұрын
You could make stack allocations or otherwise use a custom allocator to decide where to allocate your new objects. I suppose this depends on the requirements of your design and how much stack space you have. Heap memory (at least on desktops) we have much more memory :)
@maheshshinde694610 ай бұрын
Can we keep factory method as static class method and keep class constructor private? so only from factory method we can create instance of class.
@MikeShah10 ай бұрын
You can create a factory as a singleton if that is what you're asking -- sure!
@larslindved9586 Жыл бұрын
Great video!
@MikeShah Жыл бұрын
Cheers!
@tanveerasif5978Ай бұрын
isn't it, same as command pattern ?
@MikeShahАй бұрын
Factory is a separate pattern focused on creation of objects 🙂