1. SOLID Principles with Easy Examples | OOPs SOLID Principles Interview Question - Low Level Design

Sdílet
Vložit
  • čas přidán 25. 05. 2022
  • ➡️ Become a Member: / @conceptandcoding
    Today we have covered SOLID principles, which is frequently asked in interview.
    S - Single Responsibility Principle
    O - Open/Closed Principle
    L - Liskov Substitution Principle
    I - Interface Segmented Principle
    D - Dependency Inversion Principle
    #solidpriciples
    #oopspriciples

Komentáře • 815

  • @shreyshreyansh
    @shreyshreyansh Před 20 dny +2

    Wow, I went through mutiple articles to understand SOLID but no one explained it like you. What a man!!

  • @doingsneakypeakylike
    @doingsneakypeakylike Před rokem +17

    the most crisp explanation of SOLID I've seen so far! Thanks!

  • @kauraman6991
    @kauraman6991 Před 3 dny +1

    Watched so many videos. Understood only here. Thanks for explaining in such a great way!

  • @AbdulKadir-bh3el
    @AbdulKadir-bh3el Před rokem +7

    its been 2 months i am searching a resource/channel to learn basic of LLD and today(15 Nov 22) i found your post on linkedIn and its really great content , finally got it...Thanks Man😇

    • @ConceptandCoding
      @ConceptandCoding  Před rokem +2

      Glad to know this Abdul, i hope your LLD and HLD both concepts will get stronger.

  • @roohanideepak
    @roohanideepak Před rokem +12

    I m feeling blessed to come across ur video randomly, I know these principles already ready multiple times, but always used to forget.. as provided info was not that much easy and was incomplete. you made it simple, clear and complete. Please continue ur work like this. u will grow a lot. If we see all your videos then clearing interview will become easy i feel

  • @pranshu_g
    @pranshu_g Před rokem +9

    Thank you for creating this much required playlist, with proper explanations!! 🙏

  • @ujjawal_
    @ujjawal_ Před rokem +27

    your videos are gems sir, really appreciate your efforts 🙏 looking for such content in future ☺️

  • @sdash2023
    @sdash2023 Před rokem +1

    The best ever explanation of any design principle. Love this description. I dont have to look it twice, everything was by heart only with one look. Will definitely share it with my friends.

  • @yogeshjoshi8021
    @yogeshjoshi8021 Před 5 měsíci +4

    Nice Explanation .Interviewer asked me all SOLID principles.& I have explained him in the way you have explained in this video. I have already checked many udemy courses and websites for SOLID design principles and Patterns .But the way you have presented all these things to us is really fantastic. Thank you very much

  • @alluriyashwanth9488
    @alluriyashwanth9488 Před rokem +3

    A great and yet simple explanation of SOLID principles!!! I can say am enjoying these sessions and as well learning!! Keep going…

  • @sakshamsondhi2019
    @sakshamsondhi2019 Před rokem +6

    love the clear and to the point presentation with examples. Thank you.

  • @user-of4gq9jd7f
    @user-of4gq9jd7f Před měsícem +2

    beautifull explaination , i am trying to learn this from 1 year , you explain very well

  • @syedaqib2912
    @syedaqib2912 Před rokem +2

    Came here from Linkedin post - Really well explained SOLID I have ever seen, will complete entire series !!

  • @SanjeevKumar-iz4rf
    @SanjeevKumar-iz4rf Před rokem +1

    Fruitful Content Awesome 😍

    • @ConceptandCoding
      @ConceptandCoding  Před rokem +1

      Glad you enjoy it!

    • @SanjeevKumar-iz4rf
      @SanjeevKumar-iz4rf Před rokem

      @@ConceptandCoding Can you please share the One Note Link that you have presented? It will be great help for us.

  • @ConceptandCoding
    @ConceptandCoding  Před rokem +11

    Enjoy the complete LLD and HLD playlist (both BASICS to ADVANCED):
    Complete LLD Playlist: czcams.com/play/PL6W8uoQQ2c61X_9e6Net0WdYZidm7zooW.html
    Complete HLD Playlist: czcams.com/play/PL6W8uoQQ2c63W58rpNFDwdrBnq5G3EfT7.html
    Java Playlist : czcams.com/play/PL6W8uoQQ2c63f469AyV78np0rbxRFppkx.html

  • @LOFI_WORLD_SONG
    @LOFI_WORLD_SONG Před 8 dny +1

    i understood easily..very first time..best best channel hidden gem

  • @ravilamkoti5081
    @ravilamkoti5081 Před rokem +5

    Damm bro it's my first video I'm watching of your playlist but you gave so much of real world scenarios for Open Close. I'm really liking your video.

  • @Mohd_Rashid_Siddiqui
    @Mohd_Rashid_Siddiqui Před rokem +3

    I have just started your LLD playlist, easy to understand with examples. Thanks a lot.

  • @abhishekcse4u
    @abhishekcse4u Před 9 měsíci +2

    Very nicely explained with simple examples. Good job...

  • @alamgeer5507
    @alamgeer5507 Před 11 měsíci +2

    best video hai bhai solid ke liye

  • @mrdoctalk
    @mrdoctalk Před 17 dny +1

    sir , i am come from linkedin and i watched your videos , all are awesome . please crete more and more videos those best videos help milions of students.....thank you

  • @riteshjangid6464
    @riteshjangid6464 Před rokem +3

    beautifully created LLD playlist better than online paid content, using these videos i cracked my LLD interview easily special thanks to Shrayansh sir

    • @ConceptandCoding
      @ConceptandCoding  Před rokem

      thanks Ritesh and my name is Shrayansh 🙂, not sure if you are pointing to somebody else. But thanks again.

    • @riteshjangid6464
      @riteshjangid6464 Před rokem

      @@ConceptandCoding sorry sir 😂 corrected but content is accurate i was able to crack my interview and also please keep posting videos like this

    • @ConceptandCoding
      @ConceptandCoding  Před rokem

      🙂🙂 thanks buddy. Pls do share with your linkedin connections, if you feel content is useful

  • @pavanls2436
    @pavanls2436 Před rokem +1

    Kadak explanation Bhai. You're amazing. I have a really clear understanding of how SOLID works and I don't have to spend at least 2 hrs trying to understand over and over again

  • @deepanshukumar3943
    @deepanshukumar3943 Před rokem +1

    Phaadu bhai. Pehli baar itna mast kisi ne samjhaaya hai. Thank you.

  • @mayurupadhyay3216
    @mayurupadhyay3216 Před rokem +3

    Very simple and straight explaination of SOLID principle bro.. thank you very much for sharing your knowledge and helping us learn !

  • @anjonroy7408
    @anjonroy7408 Před rokem +3

    This was so nicely explained. Thanks man really appreciate your effort !

  • @darkhorse4466
    @darkhorse4466 Před rokem +19

    Hi sir, really crisp explanation of the concepts. One addition i thought would be great was the repercussions of not following each of these principles. That would give the viewer an even better feel for the principle

  • @patel5532
    @patel5532 Před 5 měsíci

    Awesome lecture, Thanks for making such an informative section.

  • @RahulVerma-fz2jf
    @RahulVerma-fz2jf Před rokem +1

    Loved the video man. Excellent work. Really simple to understand and follow. I am very clear about SOLID now.

  • @mukeshmahadev7419
    @mukeshmahadev7419 Před rokem +1

    Hey bro
    Very Clear explanation. Thank you 🙏
    liked the way you have structured the video content in short time.
    Telling it after watching many of your videos
    You got skills, please continue making content like this.
    🇮🇳🇮🇳

  • @aakashgoswami2356
    @aakashgoswami2356 Před rokem +2

    Bhot pyara explain kiya bhaiya aapne.

  • @prathameshyadav2001
    @prathameshyadav2001 Před 2 měsíci +1

    Great video. No too short, not too long. Perfect explaination.

  • @AbhishekKumar-kk6qs
    @AbhishekKumar-kk6qs Před rokem +2

    First-time im learning about SOLID principles really very interesting video.

  • @AlgoCraftsmanAniket
    @AlgoCraftsmanAniket Před 8 měsíci +1

    Bro you explained it so well with really cool examples..

  • @abhishekgupta4570
    @abhishekgupta4570 Před rokem +4

    Nice content and understood well. Just one problem i face is to apply on real world project with complex buisness logics and I didn't find any medium-big open source project with best practices to follow. If anyone know good example of any real world project with these design principles pls let me know.

  • @sraynitjsr
    @sraynitjsr Před rokem

    This video needs 1M likes, Developers.... watch and understand this, I'm very sure, you will love it.
    Just awesome explanation.

  • @rajchaurasiya1265
    @rajchaurasiya1265 Před rokem

    Aap jaise real-experience and conceptual teacher ke need hai bhaiya, thanks for teaching aap please aise he bne rheyega🙏🙏❤🙏❤🙏❤

  • @uniquelymagicgkgyan295
    @uniquelymagicgkgyan295 Před měsícem +2

    Very well explained.thank you.

  • @dipendupaul
    @dipendupaul Před 3 měsíci +1

    Great explanation. You've really understood the concepts and now helping others by these videos. Great going. Thanks for putting this together.

  • @nishaaggarwal7876
    @nishaaggarwal7876 Před rokem +2

    So complicated things, explained so easily with examples. Thanks a lot :)

    • @nishaaggarwal7876
      @nishaaggarwal7876 Před rokem

      Is it possible for you to share the OneNote link that you have presented?

  • @akashchakrabortty2431
    @akashchakrabortty2431 Před 9 měsíci +2

    Thanks a lot for this kind of amazing content.

  • @PrateekSaini
    @PrateekSaini Před 3 měsíci +1

    I've seen multiple videos/tutorials on SOLID principles and this is the best explanation with too little code and much more clarity.

  • @codewithsakti8197
    @codewithsakti8197 Před 4 měsíci +1

    Best explanation so far in internet

  • @varunr3055
    @varunr3055 Před 10 měsíci +1

    Great explanation and examples to understand the concepts

  • @ayushawasthi3499
    @ayushawasthi3499 Před rokem +1

    Great Expectation🎉🎉

  • @majlishub
    @majlishub Před 5 měsíci +1

    Really amazing video, A very detailed and complex problem explained easily. I was asked about this question in my interview as a software Engineer. I hope it helps everyone like this video helped me.

  • @abhishekpattnaik8531
    @abhishekpattnaik8531 Před rokem +1

    Great explanation!!. Even for revision also, this video is sufficient to recall the Solid principles.

  • @nehaagarwal7482
    @nehaagarwal7482 Před rokem +2

    Easiest Explanation available on entire youtube. Thank you so much.

  • @anshul90100
    @anshul90100 Před rokem +7

    Hello SIr,
    Can you please share the notes also. It would be very helpful.

  • @sauravagarwal6960
    @sauravagarwal6960 Před 9 měsíci +2

    Can we get copy od notes from where you are explaining for revision purpose

  • @sank9090
    @sank9090 Před 7 měsíci

    Very Explainatory video on SOLID principles with easy examples in respective of interview

  • @debashishlenka6098
    @debashishlenka6098 Před rokem +1

    Finally after 2months study now i feel your 20minutes is everything thank you sir for your great content

    • @ConceptandCoding
      @ConceptandCoding  Před rokem

      Glad you liked the video

    • @debashishlenka6098
      @debashishlenka6098 Před rokem

      @@ConceptandCoding sir how i contact you sir reply plz...

    • @ConceptandCoding
      @ConceptandCoding  Před rokem

      You can ping me on LinkedIn,
      You can connect 1:1 with me on topmate.
      All details are present in my About section buddy

    • @debashishlenka6098
      @debashishlenka6098 Před rokem

      @@ConceptandCoding thank you sir and i send u request in linkedin pls accept...

  • @udaydodiya5311
    @udaydodiya5311 Před 10 měsíci

    A very great and simple explanation. it is very easy to understand and easy to implement...keep posting this types of vedio..keep going and keep shining😊😊

  • @technicalindian7548
    @technicalindian7548 Před 4 měsíci +1

    Thank you sir for implement more understandable video

  • @rajeshranjan2293
    @rajeshranjan2293 Před 5 měsíci +2

    Amazing explanation ❤ Fully short & precise but very clearly understandable😊👍🏻👏🏻👏🏻👏🏻

  • @siddhantsharma5300
    @siddhantsharma5300 Před 7 měsíci

    Hi bhaiya your content is outstanding. I'll try to finish all up by this weekend before my interviews show up, trust me nobody on entire youtube has done this like you. Simply on another level.

  • @ATHARVATHEDRUMMER
    @ATHARVATHEDRUMMER Před 10 měsíci +2

    What is the difference between OCP and DIP? Here in both cases you used abstraction as central concept, but why do we have 2 different principles?
    Also It would be great if you can include what problems we face if we violate each of these principles like difficult to make a simple change, a change causing unexpected side effects, difficult to reuse, difficult to read and understand and hence maintain ... these things are also important in addition to know the principle.

  • @lavinakhushlani9668
    @lavinakhushlani9668 Před rokem +1

    Very helpful, thank you so much for explaining these concepts so clearly.

  • @technicalzone4387
    @technicalzone4387 Před 9 měsíci +1

    Explained very well with easy examples. 👏 👏

  • @diwakar_kumar
    @diwakar_kumar Před rokem +1

    To the point explanation and easy to grasp. Thanks.

  • @debanjandas1378
    @debanjandas1378 Před rokem +1

    Wow! Amazing explanation man!!! Great work. Thanks a lot!

  • @unboxingsillystuffs4920
    @unboxingsillystuffs4920 Před rokem +1

    Most asked topic explained in simplest way👌.
    Thank you💚

  • @ankitsharma4151
    @ankitsharma4151 Před 8 měsíci +1

    Best explanation brother!!

  • @KumarGolu2001
    @KumarGolu2001 Před 2 měsíci +1

    Your examples are very clear and easy to understand.
    Thanks.

  • @amitsengupta8136
    @amitsengupta8136 Před rokem +1

    Excellent explanation! Very precise and understandable.

  • @realthings7931
    @realthings7931 Před rokem +1

    Very Very Good Explanation Able to understand All principles properly.
    Thank you very much for the video.❤

  • @ankurtolu
    @ankurtolu Před rokem +3

    One correction here - I stands for Interface "Segregation" Principle. Keep up the good work please!

  • @rafiullahpatel5735
    @rafiullahpatel5735 Před rokem +1

    Thank you so much from Pakistan, Karachi. This video cleared my concept about the Solid Principle

  • @mayanksingh5461
    @mayanksingh5461 Před rokem +1

    I am starting your LLD videos and the way you are teaching I really Like it 🙂

  • @runtime379
    @runtime379 Před rokem +1

    Awsome content bhaiya , beginer friendly

  • @bipulmishra1543
    @bipulmishra1543 Před 7 měsíci +1

    Helpful ❤

  • @samarth319
    @samarth319 Před rokem

    Beautiful Explanation. Thanks a ton!

  • @ByteBrilliance786
    @ByteBrilliance786 Před 5 měsíci +1

    intersting thank you so much for this wonderful video😍

  • @roohanideepak
    @roohanideepak Před rokem +1

    Awesome way to explain

  • @sayankarmakar13
    @sayankarmakar13 Před 9 měsíci +1

    What a great video 👌 thank you

  • @madhuryareddy3994
    @madhuryareddy3994 Před 5 měsíci +1

    Excellent Explanation , thanks for putting all the videos together

  • @shoaibkhalid6156
    @shoaibkhalid6156 Před 9 měsíci +1

    Thanks man! SOLID concepts are now solid in ma mind. prayers.

  • @bhartendukumar
    @bhartendukumar Před 3 měsíci

    Simple, clear and crisp explanation and please also share a pdf notes of this playlist

  • @rakeshpadsala8751
    @rakeshpadsala8751 Před rokem +1

    Hello, thanks for great content. I have been watching videos uploaded on this channel. For this specific content, I have a question. For "Interface segmentation principal". We are saying that interface should be segemented in a small piecies so that client don't need to implement unnecessary function. Going by this principal, is it correct to state that VendingMachine LLD design can be improved such a way that different states defined in the design don't have to implement unnecessary methods?

    • @ConceptandCoding
      @ConceptandCoding  Před rokem +1

      Hi Rakesh, Vending Machine is not breaking the Interface Segregation principle, i have described it my Live LLD session video, kindly have a look.

  • @ramyasruthi5372
    @ramyasruthi5372 Před měsícem +1

    Thanks for this playlist!

  • @suchitrasrinivas4330
    @suchitrasrinivas4330 Před rokem

    Great Video and superb explanation. Except for 1 thing, the I in SOLID stands for Interface Segregation Principle. Keep up your good work!

  • @abhinavmishra9690
    @abhinavmishra9690 Před 11 měsíci +1

    Simple, clear and crisp explanation.

  • @vishaldubey4917
    @vishaldubey4917 Před rokem +1

    Best explanation. Keep the good work UP👍🏻. Thanks for video.

  • @DeepakDixit0001
    @DeepakDixit0001 Před rokem +2

    Great explanation, you should also add the fix of the problem in Liskov Substitution section.

  • @vandanar3696
    @vandanar3696 Před 10 měsíci +1

    Best demo with real example bro...
    Thanks so much

  • @aniketmahangare8333
    @aniketmahangare8333 Před rokem +1

    Hey, it was really the best video I watched on the topic. Thanks a lot.

  • @mytechschool8357
    @mytechschool8357 Před měsícem +2

    Superb. Can you share these notes as well

  • @user-dl6co4sk9d
    @user-dl6co4sk9d Před 10 měsíci +1

    Bhai ek dam samaj mei aaya

  • @roshanraj674
    @roshanraj674 Před rokem +1

    Watched first lecture of lld... few things understood few missed.Need to clear my oops concepts More then it will be easy to understand.
    Thank you for creating this content related to LLD.

  • @InfinteMotivation
    @InfinteMotivation Před 7 měsíci +1

    you are a gem sir

  • @Orodoro21
    @Orodoro21 Před měsícem +1

    wow. to the point vid. thanks

  • @akashagarwal6390
    @akashagarwal6390 Před rokem

    pretty detailed with an example, unlike found in other videos.

  • @KiranDora
    @KiranDora Před 7 měsíci +1

    Very well explained with simple examples. Thanks.

  • @user-fl5im2sg6g
    @user-fl5im2sg6g Před rokem +1

    GREAT EXPLAINATION

  • @TechLearn01
    @TechLearn01 Před měsícem +1

    meaningful explanation💯, Thanks

  • @jagrutitiwari2551
    @jagrutitiwari2551 Před rokem +2

    Loved the video. I was afraid of SOLID principles. You made it really simple.
    You provided examples and solution of each type. Only for Liskov Substitution was missing.

    • @ConceptandCoding
      @ConceptandCoding  Před rokem

      Thank you

    • @alishachhabra8430
      @alishachhabra8430 Před 9 měsíci +1

      The solution to the Liskov Substitution is to split the interfaces into two ( MotorCycle and Bicycle )and define the respective methods there.

  • @harshithdesai9989
    @harshithdesai9989 Před 9 měsíci +1

    Clear explanation sir !!

  • @pintind6817
    @pintind6817 Před měsícem +1

    Superb explanation 🙌🙌

  • @tejas8211
    @tejas8211 Před 10 měsíci +1

    This was a good lecture on SOLID principles. I have seen other videos but they were not as good. Thanks

  • @bhawna4766
    @bhawna4766 Před 8 měsíci +1

    Very crisp n clear explanation