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

Поделиться
HTML-код
  • Опубликовано: 27 ноя 2024

Комментарии • 966

  • @doingsneakypeakylike
    @doingsneakypeakylike 2 года назад +52

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

  • @shreyshreyansh
    @shreyshreyansh 7 месяцев назад +27

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

    • @chaitanyagupta6668
      @chaitanyagupta6668 3 месяца назад

      where can i find the presentations/notes on this??

  • @AbdulKadir-bh3el
    @AbdulKadir-bh3el 2 года назад +18

    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  2 года назад +2

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

  • @ConceptandCoding
    @ConceptandCoding  2 года назад +22

    Enjoy the complete LLD and HLD playlist (both BASICS to ADVANCED):
    Complete LLD Playlist: ruclips.net/p/PL6W8uoQQ2c61X_9e6Net0WdYZidm7zooW
    Complete HLD Playlist: ruclips.net/p/PL6W8uoQQ2c63W58rpNFDwdrBnq5G3EfT7
    Java Playlist : ruclips.net/p/PL6W8uoQQ2c63f469AyV78np0rbxRFppkx

    • @111rhishishranjan2
      @111rhishishranjan2 Год назад +7

      please share the slides of this lecture in description box

    • @mahsahoori7563
      @mahsahoori7563 3 месяца назад

      I love to watch all these videos you mentioned but they are in hindi 😢😢😢

    • @ConceptandCoding
      @ConceptandCoding  3 месяца назад +2

      @@mahsahoori7563 hi only initial videos are in hindi, rest all are in English

    • @kapilchaudhary4003
      @kapilchaudhary4003 2 месяца назад +1

      can you share all the slides that is used in this playlist

    • @aarushshukla7651
      @aarushshukla7651 Месяц назад

      ​@@ConceptandCodingcould you please share the slides too?

  • @roohanideepak
    @roohanideepak Год назад +16

    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

  • @SrividyaKonduri-g9j
    @SrividyaKonduri-g9j 3 месяца назад +2

    I dont at all comment but this was a clear and crisp explanation I ever found .This is simply awesome.Thanks to you for making it understandable.

  • @riteshjangid6464
    @riteshjangid6464 2 года назад +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  2 года назад

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

    • @riteshjangid6464
      @riteshjangid6464 2 года назад

      @@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  2 года назад

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

    • @chaitanyagupta6668
      @chaitanyagupta6668 3 месяца назад

      @@ConceptandCoding where can i find the presentations/notes on this??

  • @bhavsagar5
    @bhavsagar5 3 месяца назад +1

    I rarely comment and don't usually trust Indian dev video but man this video helped me so much. You explained everything so beautifully within such a short span. Thanks for this. 😊
    May God bless you.

  • @santoshavhad-b9k
    @santoshavhad-b9k 8 месяцев назад +3

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

  • @rakesh2017
    @rakesh2017 2 месяца назад +1

    the way u explained SOLID is the best. Several videos are there on SOLID but this is most easiest way to get understand. I want to thank you here.

  • @pranshu_g
    @pranshu_g 2 года назад +10

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

  • @9675A
    @9675A 5 месяцев назад

    This is best explanation of SOLID principles on internet.Even so called FAANG RUclipsrs could not explain it in such simple language.Kudos.

  • @darkhorse4466
    @darkhorse4466 Год назад +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

  • @deepanshukumar3943
    @deepanshukumar3943 2 года назад +1

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

  • @ravilamkoti5081
    @ravilamkoti5081 2 года назад +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.

  • @jhonsen9842
    @jhonsen9842 3 месяца назад

    You are such a Gifted Teacher. I can vouch for you. Within 20 mints i learned SOLID. You Should start another Channel for Hindi. A native Hindi speaker will watch. Its very easy for us to learn anything in Hindi.

  • @Mohd_Rashid_Siddiqui
    @Mohd_Rashid_Siddiqui Год назад +3

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

  • @syedaqib2912
    @syedaqib2912 2 года назад +2

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

  • @ujjawal_
    @ujjawal_ 2 года назад +27

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

  • @sraynitjsr
    @sraynitjsr Год назад

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

  • @sakshamsondhi2019
    @sakshamsondhi2019 Год назад +6

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

  • @raghavddps2
    @raghavddps2 4 месяца назад +1

    First of all, fantastic video! These principles definitely help in writing scalable and more maintainable code. However, in the majority of the use cases we encounter in day-to-day software development, following these patterns or adhering strictly to the SOLID principles might sometimes be overkill. If you're working on something temporary or for experimental purposes, avoid making the code overly complex just to adhere to principles. Instead, focus on making the code more readable and understandable for other developers.

  • @nehaagarwal7482
    @nehaagarwal7482 Год назад +2

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

  • @rajchaurasiya1265
    @rajchaurasiya1265 Год назад

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

  • @mayurupadhyay3216
    @mayurupadhyay3216 Год назад +3

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

  • @pavanls2436
    @pavanls2436 2 года назад +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

  • @yogeshjoshi8021
    @yogeshjoshi8021 Год назад +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

  • @kauraman6991
    @kauraman6991 6 месяцев назад +2

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

  • @dhananjaybharati
    @dhananjaybharati Год назад +3

    Open close principal is the toughest, many still fail to understand it.
    I spent a lot of time learning it, internet is full of incorrect information on it. Today I watched your video and yes, that's exactly how open close should be implemented.

  • @tholiyan
    @tholiyan 3 месяца назад

    Best Explanation about SOLID Principles. Uncle Bob should listen to this. Thank you Shrayansh.

  • @alluriyashwanth9488
    @alluriyashwanth9488 2 года назад +3

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

  • @AbhishekKumar-kk6qs
    @AbhishekKumar-kk6qs 2 года назад +2

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

  • @ankurtolu
    @ankurtolu Год назад +3

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

  • @PegasiuuuS
    @PegasiuuuS 8 месяцев назад +2

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

  • @nishaaggarwal7876
    @nishaaggarwal7876 Год назад +2

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

    • @nishaaggarwal7876
      @nishaaggarwal7876 Год назад

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

  • @majlishub
    @majlishub 11 месяцев назад +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.

  • @anshul90100
    @anshul90100 Год назад +9

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

  • @dpxy1599
    @dpxy1599 2 месяца назад +1

    Excellent even a fresher who has not worked much in the industry will easily get it atleast the concept

  • @abhishekgupta4570
    @abhishekgupta4570 Год назад +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.

  • @PrateekSaini
    @PrateekSaini 9 месяцев назад +1

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

  • @anjonroy7408
    @anjonroy7408 2 года назад +3

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

  • @debashishlenka6098
    @debashishlenka6098 2 года назад +1

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

    • @ConceptandCoding
      @ConceptandCoding  2 года назад

      Glad you liked the video

    • @debashishlenka6098
      @debashishlenka6098 2 года назад

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

    • @ConceptandCoding
      @ConceptandCoding  2 года назад

      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 2 года назад

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

  • @kalravsharma178
    @kalravsharma178 2 года назад +43

    best explanation on you tube 👌

    • @ConceptandCoding
      @ConceptandCoding  2 года назад +3

      thank you

    • @alfiyakhan4580
      @alfiyakhan4580 Год назад +1

      ​@@ConceptandCodingHello, i want to join the subscription plan for HLD, LLD and java. But I just want to know how to cancel the plan anytime if I want to discontinue?

    • @ConceptandCoding
      @ConceptandCoding  Год назад

      @@alfiyakhan4580 I think you will get notification from RUclips as a reminder for the next month continuation. And you can cancel it anytime.

    • @Radhikababydoll
      @Radhikababydoll 11 месяцев назад

      ​@@alfiyakhan4580to ko😅oooo

  • @roshanraj674
    @roshanraj674 Год назад +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.

  • @sauravagarwal6960
    @sauravagarwal6960 Год назад +3

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

    • @sundramm2003
      @sundramm2003 3 месяца назад

      ​ @ConceptandCoding please provide us the notes link of yours, as it will save our lots of time.

  • @rafiullahpatel5735
    @rafiullahpatel5735 2 года назад +1

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

  • @thangarajkasthuri7395
    @thangarajkasthuri7395 7 месяцев назад +26

    Please made videos using english.

  • @sdash2023
    @sdash2023 Год назад +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.

  • @thedarkhorseevil2635
    @thedarkhorseevil2635 4 месяца назад +1

    Hindi hamara matri bhasha ha ...jitna easily samjhana aur samajhna Hindi me asan h baki language me kha ❤❤❤

  • @shantahiremath7313
    @shantahiremath7313 Месяц назад +1

    Great content. One of the best and most easily understandable explanations. Thank you, Sir.

  • @d_starcode1197
    @d_starcode1197 2 года назад +1

    Bhai kya mast pdaya aapne aadha video rok k message likh rha...bahut sari cheeze clear hogi..like and subscribed..

  • @noonecares-786
    @noonecares-786 7 месяцев назад +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

  • @Bobby-mf6fw
    @Bobby-mf6fw 5 месяцев назад +1

    Must say wow wow wow abtk khan the. I was afraid from this topic. Now it's crystel clear. Thankuuhh!

  • @sank9090
    @sank9090 Год назад

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

  • @codewithsakti8197
    @codewithsakti8197 10 месяцев назад +1

    Best explanation so far in internet

  • @LOFI_WORLD_SONG
    @LOFI_WORLD_SONG 6 месяцев назад +1

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

  • @siddhantsharma5300
    @siddhantsharma5300 Год назад

    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.

  • @shrad6611
    @shrad6611 5 месяцев назад +1

    Bhai kya video banaaya hai yrr truly loved it

  • @alamgeer5507
    @alamgeer5507 Год назад +2

    best video hai bhai solid ke liye

  • @mannusharma4620
    @mannusharma4620 5 месяцев назад +1

    hats off to your skills in explaining this very important topic so easily.... Great work brother 😃

  • @ashutoshkumar4565
    @ashutoshkumar4565 Месяц назад +1

    6:05 : O
    8:52: L
    12:53: I
    15:20 D

  • @musical_nights
    @musical_nights 4 месяца назад +1

    Thanks to RUclips Algo for suggesting me this, you made SOLID like a cakewalk.

  • @aakashgoswami2356
    @aakashgoswami2356 Год назад +2

    Bhot pyara explain kiya bhaiya aapne.

  • @hemantvc
    @hemantvc Год назад +1

    Thank you! Assist me in elevating my coding skills. After viewing video, I feel like I've gone from zero to hero in coding.

  • @vandanar3696
    @vandanar3696 Год назад +1

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

  • @vijaykumarmishra9650
    @vijaykumarmishra9650 Месяц назад +1

    SOLID principle explained with solid example. well explained thanks

  • @KumarGolu2001
    @KumarGolu2001 8 месяцев назад +1

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

  • @AbhijeeetKumarSrivastavakshiva
    @AbhijeeetKumarSrivastavakshiva 6 месяцев назад

    For Dependency Inversion Principle:- I would like to add that. Suppose you are having a product/project( here I am assuming c++ It can be anything), you have concrete logger class , every module is using your logger.
    After some months you have a bug and you want to change your logger class for adding some more functionality(or anyother good reason).
    But wait!!!!
    you used concrete logger, So when you change logger you are changing almost each and every (dlls/lib/jar whatever you are building) So instead of providing fix for one or two dlls there will be lot of dlls being impacted.
    So here higher level modules for eg: db or Business Logic are now depending (changing) on your logger class.

  • @ferrtoy37
    @ferrtoy37 Год назад +2

    Simple explanations and relevant examples. 👍

  • @unboxingsillystuffs4920
    @unboxingsillystuffs4920 Год назад +1

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

  • @HemantKumar-pk4ir
    @HemantKumar-pk4ir Год назад +1

    one of the best explanations of SOLID principles in less than 20 mins. Thanks

  • @Itsme1n1ly
    @Itsme1n1ly Год назад

    One recommendation from South, many don't understand Hindi. As i can understand hindi partially, i got to know how much valuable your content is. It would reach even south people, if the content is in English. I am able to understand easily. Whoever follows your video, i assure that they can clear many product based organisation especially PayPal. Kudos to you. Thanks

    • @ConceptandCoding
      @ConceptandCoding  Год назад

      Yes buddy, that's why I switched to English for all latest videos and all covered some previous hindi video in English too.

    • @Itsme1n1ly
      @Itsme1n1ly Год назад +1

      @@ConceptandCoding Great. Thanks bro 🙏

  • @nagendrammarachakonda8027
    @nagendrammarachakonda8027 10 месяцев назад +1

    For me Solid principles seems very Solid😢..with your explanation it became Simple 👌 thanks a lot

  • @mayanksingh5461
    @mayanksingh5461 Год назад +1

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

  • @shoaibkhalid6156
    @shoaibkhalid6156 Год назад +1

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

  • @varunr3055
    @varunr3055 Год назад +1

    Great explanation and examples to understand the concepts

  • @abhishekcse4u
    @abhishekcse4u Год назад +2

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

  • @realthings7931
    @realthings7931 2 года назад +1

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

  • @abhinavmishra9690
    @abhinavmishra9690 Год назад +1

    Simple, clear and crisp explanation.

  • @bhardwajatul09
    @bhardwajatul09 6 месяцев назад +1

    Best explanation of SOLID principles

  • @theOptionistics
    @theOptionistics 2 месяца назад +1

    Truly appreciable content...keep up the good work Shrayansh

  • @tarunwadhwani1283
    @tarunwadhwani1283 2 месяца назад +1

    Very Nice explaination, easy to understand, thanks for your work.

  • @SanjeevKumar-iz4rf
    @SanjeevKumar-iz4rf Год назад +1

    Fruitful Content Awesome 😍

    • @ConceptandCoding
      @ConceptandCoding  Год назад +1

      Glad you enjoy it!

    • @SanjeevKumar-iz4rf
      @SanjeevKumar-iz4rf Год назад

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

  • @dipendupaul
    @dipendupaul 10 месяцев назад +1

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

  • @sarthakbhutani9460
    @sarthakbhutani9460 4 месяца назад +1

    butter smooth & crisp explaination! Thanks!

  • @UrGuru
    @UrGuru Год назад +1

    Very easily understandable, thanks

  • @abhishekpattnaik8531
    @abhishekpattnaik8531 Год назад +1

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

  • @madhuryareddy3994
    @madhuryareddy3994 11 месяцев назад +1

    Excellent Explanation , thanks for putting all the videos together

  • @AtharvaRao0104
    @AtharvaRao0104 Год назад

    Though this video gives an introduction, I request all those who watched this to read the original articles and marinate on them to get deep insights on the idea behind the principles .. majority of software engineers would not have read.. for example:
    1. SRP : What happens if a class has more than one reason to change - It becomes fragile.. unexpected side effects
    2. OCP : how to achieve closed for modification? It is by describing the work to be done using abstraction, because abstractions are fixed but can represent unbounded behaviors. How to extend functionality? It is by extending the abstraction. (changing behavior by adding new code rather than modifying existing code)
    5. DIP : What happens if policy (high level module) depends on implementations (volatile concretions)? change in implementations will affect policy which should not happen in a well designed OO software. So policy defines an interface and low level modules implement it. Now the dependency direction is inverted and hence the name.

  • @technicalzone4387
    @technicalzone4387 Год назад +1

    Explained very well with easy examples. 👏 👏

  • @rajeshranjan2293
    @rajeshranjan2293 11 месяцев назад +2

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

  • @AAKSHAS
    @AAKSHAS 3 месяца назад

    [Bookmark]
    1:07 SRP
    6:06 OCP
    8:50 Liskov
    12:52 isp
    15:20 dip

  • @RitikaGera1993
    @RitikaGera1993 3 месяца назад +2

    Thanks for such an intuitive explanation, Could you please share the resources(OneNote, any files etc) as well ?

  • @AtharvaRao0104
    @AtharvaRao0104 Год назад +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.

  • @DharanAditya
    @DharanAditya 2 года назад +1

    Thank you sir. Your teaching is very intuitive & helpfull

  • @DeepakDixit0001
    @DeepakDixit0001 Год назад +2

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

  • @jagrutitiwari2551
    @jagrutitiwari2551 Год назад +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  Год назад

      Thank you

    • @alishachhabra8430
      @alishachhabra8430 Год назад +1

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

  • @tejas8211
    @tejas8211 Год назад +1

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

  • @mazharkhan7021
    @mazharkhan7021 2 месяца назад

    I was worried about solid principle all the times but you made me very easily to understand through this video. Can you share your explanation file to keep as reference.

  • @KiranDora
    @KiranDora Год назад +1

    Very well explained with simple examples. Thanks.