@Aran-xd5hx

Only because of your spring boot master class I made transition as a  Java backed developer from QA with 70% hike. Whoever is gonna follow your videos along with hands on no doubt, sure they'll rock. Thank you so much for all your efforts and guidance.

@syedameen6044

This vedio is seriously underrated. Thanks for such a lovely content❤❤❤

@nirjharroy676

Thanks! Shabbir ,small token of appreciation

@user-rdr1712

Jan 1, 2025 06:24PM  |  Watched upto 20:20
Jan 1, 2025 09:11PM  |  Watched upto 39:39
Jan 1, 2025 09:25PM  |  Watched upto 48:35
Jan 1, 2025 10:22PM  |  Watched upto 56:30
----------------------------------------------------------------------
Jan 5, 2025 03:27PM  | Started 56:31
Jan 5, 2025 04:04PM | Watched upto 1:12:34
Jan 5, 2025 04:33PM | Watched upto 1:24:51
----------------------------------------------------------------------
Jan 12, 2025 5:07PM | Started 1:24:52
Jan 12, 2025 6:19PM  |  Watched upto 1:34:55
Jan 12, 2025 7:23PM  |  Watched upto 1:43:02
Jan 12, 2025 8:32PM  |  Watched upto 1:52:15
----------------------------------------------------------------------
Jan 13, 2025 7:30PM  |  Started 1:52:15

@JayaJayaJayaJayaHey

Great video. One question -
For Abstract Factory pattern - you have taken
Application application = new Application(new MacUIFactory());
But if we use some string like new Application("mac"); and write the logic inside application. That way the work is simple for end user as he doesn't need to write java syntax like 'new and constructors()'.
But again this has another disadvantage - we need to hardcode the application class like - if "mac" { return new MacUIFactory(); } and that violates 'Open/Closed principle'.


so a hybrid solution is to use a list and dynamically add / fetch the UI factories based on the string passed like "mac". This way we follow principles like Dependency Inversion, open closed, in general all the Solid principles.

@arkatgdaplays8381

Could see how much effort you have put on these videos. Made it so simple to understand. Great work and thanks.

@sadiqueilyas2025

It's really very easy to understand things with an example. And you have done it very well in this video. Understanding design patterns by just reading the definition is hard but with an example it gets easy to understand. Thanks for the video, it's very helpful

@kaleschuetzeberg5865

34:06 the class needs to implement Serializable. Great video thank you.

@msapurvapahade

the Best Design Pattern Explanation video on the internet

@PJ-oz2pg

Thanks Shabbir for all these videos. You really explain well. I understood microservices because of your microservice course on Udemy. I had tried many other courses as well but your course was the best. Thank you for  your courses and videos, I have learnt a lot and grown as a java developer and I slightly envy your vast knowledge🙂. I hope I reach that level where I have the clarity to explain to others.

@chandrababu1680

Nice explanation bro! Keep it up. Bro small comment on Singleton design pattern! Sinlgeton design pattern can also be broken using cloning concept as cloning will always create a copy of object :).

@SundararajanEaswaran

Singleton can be broken by calling clone().  Either we need to throw exception or the instance.

@inthedark-e4l

Respect for the effort !!!

@daynightcoder225

Feb 5, 2025, Watched upto 39:45
Feb 7, 2025, Watched upto 56:39
Feb 7 2025, Watched upto 1:12:44

@puna770

good lectures wish you contribute your effort for humanity and not influenced by any EXTREMISTS

@ayusheeagarwal955

The video is good but in the builder design pattern shouldn't you initialize Burger class attributes set in Burger Builder

@RiskyRishy

Using Enum to prevent the breaking of Singleton design pattern , we have sacrificed the ability to initiate object creation on demand, instead it will be created at the application start and take the memory of app

@ChamithWijesundara

You nailed the Singleton pattern. Thanks !. But, most of the time instead of enums we need to use notmal Objects. So we can stop reflection using throwing a Runtime exception in the constructor if the Object is not null.  So then no one can't create an instance direct calling the constructor if the object already created.

@manivasuppalamarthi6948

Great effort from you. Keep rocking. All the very best. Thanks for all your videos.

@Chittisss

Thanx bro for putting to much effort for creating this worth it content.