SOLID Design Principles in java with Example | JavaTechie

Ғылым және технология

In this tutorial we will discuss about SOLID principle and its importance in Software development
Key contents
SOLID Introduction
What is SOLID Acronym
SOLID design principles
SOLID Acronym
S : Single Responsibility Principle (SRP)
O : Open closed Principle (OSP)
L : Liskov substitution Principle (LSP)
I : Interface Segregation Principle (ISP)
D : Dependency Inversion Principle (DIP)
▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
0:01 - SOLID full form
1:27 - Single Responsibility Principle
5:10 - Open Closed Principle
10:46 - Liskov Substitution Principle
19:46 - Interface Segregation Principle
25:54 - Dependency Inversion Principle
#javatechie #Java #SOLID #DesignPattern
GitHub:
github.com/Java-Techie-jt/sol...
Blogs:
/ javatechie
SOLID : medium.com/@javatechie?p=ae96...
Facebook:
/ 919464521471923
guys if you like this video please do subscribe now and press the bell icon to not miss any update from Java Techie
Disclaimer/Policy:
--------------------------------
Note : All uploaded content in this channel is mine and its not copied from any community , you are free to use source code from above mentioned GitHub account

Пікірлер: 270

  • @premraj.m
    @premraj.m2 жыл бұрын

    1:30 Single-responsibility principle 5:10 Open-closed principle 10:45 Liskov substitution principle 19:45 Interface segregation principle 24:52 Dependency inversion principle

  • @arthurezeagbo3986
    @arthurezeagbo39862 жыл бұрын

    Java Techie is a great guy. His explanations are always on point.

  • @AnuragKumar-rz5rt
    @AnuragKumar-rz5rt2 жыл бұрын

    Moral of the tutorial is always use Interface.

  • @Victor-gj7pi

    @Victor-gj7pi

    7 ай бұрын

    😂😂😂

  • @gadinaresh5458

    @gadinaresh5458

    4 ай бұрын

    🤣🤣🤣

  • @rishiraj2548

    @rishiraj2548

    2 ай бұрын

    😄

  • @vijayhirapara7391

    @vijayhirapara7391

    Ай бұрын

    With single method only😊

  • @salithachathuranga6037
    @salithachathuranga60372 жыл бұрын

    The best explanation I found on SOLID with practical examples!!!

  • @Jsr10008
    @Jsr100082 жыл бұрын

    Hi Basant, Thanks for this great content. The Lisklov Substitution Principle and Interface Segregation Principle sounds similar. In the examples, the social media example is also segregating the forcible dependencies.

  • @girishahirrao5558

    @girishahirrao5558

    2 жыл бұрын

    yes i agree..!

  • @latifkhan535

    @latifkhan535

    2 жыл бұрын

    @@girishahirrao5558 there should be some difference, may be basant missed to explain

  • @shilpasingla1739

    @shilpasingla1739

    Жыл бұрын

    Even I am thinking same liskov and interface segregation are same from example point of view...can you please explain sir

  • @gowthamdasari6227

    @gowthamdasari6227

    Жыл бұрын

    these two principles may seem similar at first glance, they actually address different concerns: LSP ensures that subtypes can be used in place of their base types without altering the correctness of the program. In other words, it ensures that inheritance is used correctly, and that derived classes don't break the behavior expected from the base class. ISP ensures that interfaces are designed in a way that is specific and relevant to the needs of the clients that use them. It focuses on avoiding bloated and unnecessary interfaces by splitting them into smaller, more focused ones that can be used independently. To summarize, LSP is concerned with inheritance and polymorphism, while ISP is concerned with interfaces and their usage. While they are both important principles for designing maintainable and extensible software, they address different issues and should be applied in different contexts.

  • @Jsr10008

    @Jsr10008

    Жыл бұрын

    @@gowthamdasari6227 Thanks bro so much for the detailed explanation…

  • @kirane5911
    @kirane59118 ай бұрын

    You are great explainer. Through this video, all doubts of Design princeples are gone.

  • @alexgutjahr
    @alexgutjahr2 жыл бұрын

    Great explanation - I really do like how one ends up with much cleaner code and less tight coupling by following the principles, especially the dependency inversion principle!

  • @venugopalreddy6618
    @venugopalreddy66182 жыл бұрын

    This is the best video, I found explaining SOLID principles. Thanks !

  • @girmayifru441
    @girmayifru4412 жыл бұрын

    Short and Precise. You made that look easy! Well done!!!!!!!!

  • @graforce
    @graforce2 жыл бұрын

    Thanks for sharing this video with clear examples!

  • @mintybreez
    @mintybreez2 жыл бұрын

    You make everything simple. ✨️ I am learning a lot from your videos. Thank you.

  • @khaibarsafi915
    @khaibarsafi9152 жыл бұрын

    Very well explained with great examples. Thank a lot for this video

  • @hakeemit
    @hakeemit2 ай бұрын

    Great explanation with real time example (Problem and solution in single video).

  • @naveenkumarreddyyadagani5753
    @naveenkumarreddyyadagani57532 жыл бұрын

    waiting from very long time now wait ends and got confiedence and knowledge on solid priniciples.Thank you so much sir

  • @dhareppasasalatti7102
    @dhareppasasalatti71022 жыл бұрын

    I was waiting from so long..finally it's here..Thank you so much for this video.. ❤❤

  • @viji6131
    @viji61312 жыл бұрын

    Thanks for making this video... ... I was into multiple videos to learn solid design principles.. . But ur video is direct and very easy to grasp the concept

  • @crimsonx_
    @crimsonx_2 жыл бұрын

    A most wanted video... Thank you so much

  • @pauly.4507
    @pauly.45072 жыл бұрын

    Very helpful! Thanks for sharing!

  • @gopalwatada9831
    @gopalwatada98312 жыл бұрын

    Nicely explained with relevant examples

  • @rungxanh2901
    @rungxanh29012 жыл бұрын

    Thank you man! I'm preparing for my job application and this video is a big help 🙏🏻 Something college doesn't teach you

  • @titanmtp4368
    @titanmtp43682 жыл бұрын

    Very very essential concept in microservices. Thanks sir

  • @harish-wi3ts
    @harish-wi3ts2 жыл бұрын

    I'm waiting for this..from long time ago... Thanks sir.🙂👍

  • @AM-fb6dd
    @AM-fb6dd2 жыл бұрын

    Thank you very much for sharing this video. This is the best version to understand SOLID with examples so far after I looked at a few different ones. Thank you!!

  • @Javatechie

    @Javatechie

    2 жыл бұрын

    Thanks buddy 😊

  • @pragatidharmale2733
    @pragatidharmale27332 жыл бұрын

    Excellent explanation . Thank you very much for sharing your knowledge

  • @ashwinmarathe1612
    @ashwinmarathe16122 жыл бұрын

    Great work Sir! Keep creating such videos that deal with the core language functionality. All the best for your future endeavors

  • @gowthamdasari6227
    @gowthamdasari6227 Жыл бұрын

    Thanks for sharing. Great explanation. Here in Open Close Principle - Open for extension but closed for modification for new features, gives clear meaning than just mentioning closed for modification (because there is always a chance to modify the written code)

  • @aditipai7289
    @aditipai72892 жыл бұрын

    Well explained, with meaningful examples 👍

  • @SANDIPKUMAR-es7qh
    @SANDIPKUMAR-es7qh2 жыл бұрын

    Nicely explained. Thank you so much !

  • @ajaycsenit
    @ajaycsenit Жыл бұрын

    Nicely explained S.O.L.I.D principals through simple code example. 😀

  • @surajdeungale2119
    @surajdeungale21192 жыл бұрын

    Eagerly waiting for your videos as they are worth watching 💯🙏🏻

  • @sunilkumardas5896
    @sunilkumardas58962 жыл бұрын

    😊 Simplest explanations. Thanks.

  • @vinitamaloo107
    @vinitamaloo107 Жыл бұрын

    Thanks for explaining everything with examples.

  • @AshishYadav-se4db
    @AshishYadav-se4db2 жыл бұрын

    Thank you sir , amazing explanation 🔥

  • @anishbasu5902
    @anishbasu59022 жыл бұрын

    tomorrow I have one interview and I'm glad that you released this video just in time...thank a lot:)

  • @Javatechie

    @Javatechie

    2 жыл бұрын

    Good luck Anish for tomorrow interview 👍🏻

  • @priyanshudhar2461
    @priyanshudhar246110 ай бұрын

    Amazing explaination of each concept Thankyou sir 🙏🏽

  • @anirudhsingh7832
    @anirudhsingh78325 ай бұрын

    Really happy with this video that's why appreciating it twice. thanks.

  • @vnpikachu4627
    @vnpikachu46272 жыл бұрын

    Great work. Your explanation is really easy to understand.

  • @AB-my3hx
    @AB-my3hx2 жыл бұрын

    Awesome video. Great job Java Techie.

  • @amitmalge1707
    @amitmalge17072 жыл бұрын

    Thank you Basant for wonderful explanation

  • @mrigankakoley8858
    @mrigankakoley8858 Жыл бұрын

    Thank you Sir!!!!!! It is best video for SOLID principle

  • @pandeyjii
    @pandeyjii2 жыл бұрын

    Really great explanation, ur all videos are understandable effortlessely.. Thanks

  • @rajshukla865
    @rajshukla8652 жыл бұрын

    Best Video on Solid Principle. The explanation with examples really helps to clear the doubts.

  • @Javatechie

    @Javatechie

    2 жыл бұрын

    Thanks Raj 🙂

  • @francksgenlecroyant
    @francksgenlecroyant2 жыл бұрын

    The video that i can watch and rewatch and feel excited about learning these principles. Thanks Bassant, it did help a lot bro.

  • @muna6403
    @muna64032 жыл бұрын

    Thanks a lot for such a wonderful explained concept

  • @user-nz5ur6ye1d
    @user-nz5ur6ye1d7 ай бұрын

    What an explanation sir.!! Big thanks to you for explaining this confusing topic in that much simpler way.

  • @gourisankardash646
    @gourisankardash6462 жыл бұрын

    Super Explanation !!! Hats off to you !!

  • @anonymous_MD
    @anonymous_MD Жыл бұрын

    Thank you, this was amazing explanation.

  • @eliasfonguhnji50
    @eliasfonguhnji502 жыл бұрын

    T hank you so much for the SOLID principle

  • @GameCanvas7
    @GameCanvas74 ай бұрын

    One of the best tutorial on youtube 🔥

  • @nagendrad9263
    @nagendrad92632 жыл бұрын

    Very useful concept ...keep going 👏🏻👏🏻👏🏻

  • @chandankumar-su7ng
    @chandankumar-su7ng2 жыл бұрын

    Thank you for such a nice tutorial.

  • @SpiritualManish
    @SpiritualManish2 жыл бұрын

    Thank you for such a great video 👍

  • @vijaychhalotre2315
    @vijaychhalotre23152 жыл бұрын

    Great explanation on Solid Principle. The explanation with examples really helps to clear the doubts.

  • @Javatechie

    @Javatechie

    2 жыл бұрын

    Thanks buddy

  • @prabalacherjee
    @prabalacherjee2 жыл бұрын

    Very nicely explained. Thank you

  • @lakshmidevilakshmidevi3984
    @lakshmidevilakshmidevi3984 Жыл бұрын

    Thank you so much for the clear explanation Sir.

  • @slrichmind1662
    @slrichmind1662 Жыл бұрын

    Great Explanation on SOLID

  • @shubhamtopare9720
    @shubhamtopare97202 жыл бұрын

    Very well explained in an easy way.

  • @SumitKumarPrajapatiBCS
    @SumitKumarPrajapatiBCS2 жыл бұрын

    Thanks for this..The explanation was great

  • @deepanshuaggarwal7042
    @deepanshuaggarwal70422 жыл бұрын

    I really like the examples that you provide

  • @learnwithmrashid
    @learnwithmrashid Жыл бұрын

    What an explanation it is!!!! Good Job.

  • @AbdurRahman-qi6lp
    @AbdurRahman-qi6lp2 жыл бұрын

    Best video and recommended for all❤️

  • @AkashGupta-jb7zj
    @AkashGupta-jb7zj10 ай бұрын

    Great examples used!! 🙌🙌

  • @dwivedys
    @dwivedys Жыл бұрын

    This is brilliant sir! Thank you!!

  • @rameshanantavarapu3866
    @rameshanantavarapu38662 жыл бұрын

    Awesome explanation, Great work

  • @gasparcalix2095
    @gasparcalix20958 ай бұрын

    i just found this video too late, but, its refreshing!

  • @gopishettymahindra2713
    @gopishettymahindra271311 ай бұрын

    Great explnation sir. Thank you so much

  • @kishordige4654
    @kishordige46542 жыл бұрын

    Thank you, to the point!

  • @tulasiramsunkara
    @tulasiramsunkara2 жыл бұрын

    @Java Techie: Excellent explanation..👏👏👏👏👏👏

  • @poojatikhe2046
    @poojatikhe2046 Жыл бұрын

    Nicely explained .. Thank you 😀

  • @SSeyhaa
    @SSeyhaa Жыл бұрын

    Thank you plz keep going We all need you

  • @mohamedhussein9282
    @mohamedhussein92822 жыл бұрын

    great video many thanks🙏

  • @anirudhsingh7832
    @anirudhsingh78325 ай бұрын

    The video is really useful. Thanks.

  • @rameshanantavarapu3866
    @rameshanantavarapu38662 жыл бұрын

    Great work by Java Techie

  • @amizan8653
    @amizan86532 жыл бұрын

    Your videos are really solid man (pun intended), thank you so much for taking the time to make these & post them!

  • @Javatechie

    @Javatechie

    2 жыл бұрын

    Thanks buddy 😊

  • @vidhyabrains
    @vidhyabrains2 жыл бұрын

    Your r great and easy explanation please continue java techie 👍👍👍👍👍👍👍👍👍👍👍

  • @VivekSharma-vu9yl
    @VivekSharma-vu9yl Жыл бұрын

    Very nicely explained. Thank you so much sir...

  • @balajiganesh8850
    @balajiganesh8850 Жыл бұрын

    Excellent presentation, thanks

  • @Arunkumar-vp8rf
    @Arunkumar-vp8rf8 ай бұрын

    Your explanation very very nice , and after saw your videos i got a clear confident. thank you so much !

  • @Ashok-oe3lo
    @Ashok-oe3lo Жыл бұрын

    Great explanation, thank you

  • @prashantpranav8472
    @prashantpranav8472 Жыл бұрын

    One of the best content on solid

  • @ManojKumar-do1rh
    @ManojKumar-do1rh4 ай бұрын

    Great explanation ... one of best tutorial

  • @MEGANE34
    @MEGANE342 жыл бұрын

    again good explanation from you,thanks you so much

  • @Gamer_with_knowledge
    @Gamer_with_knowledge2 жыл бұрын

    Great video man

  • @Javatechie

    @Javatechie

    2 жыл бұрын

    Thanks buddy

  • @sheshankgolli2667
    @sheshankgolli2667 Жыл бұрын

    Great Explanation, Thanks a lot sir

  • @varadanayudumallala554
    @varadanayudumallala5542 жыл бұрын

    Excellent tutorial !

  • @sudhirverma4790
    @sudhirverma47902 жыл бұрын

    great nice example solid priciple

  • @jagdishtawde2077
    @jagdishtawde2077 Жыл бұрын

    great content, great explanation. Thanks.

  • @manojkumarpadarthi4805
    @manojkumarpadarthi48052 жыл бұрын

    Thank you sir.. Thanks for making the content free ppl like us can get all great content related to java at one place 👍👍

  • @Javatechie

    @Javatechie

    2 жыл бұрын

    Thanks. Manoj

  • @pratikgoud1
    @pratikgoud1 Жыл бұрын

    Nicely explained. Good job sir! Keep it up.

  • @sandeeppanwar2161
    @sandeeppanwar2161 Жыл бұрын

    solid principle explanation at its best.

  • @nasirkhansirajbhai8016
    @nasirkhansirajbhai8016 Жыл бұрын

    Great tutorial... Liskov and Interface segregation principles looks exactly same..

  • @priyankasingh1620
    @priyankasingh16202 жыл бұрын

    Thanks for great content Basant.

  • @himanshutripathi5043
    @himanshutripathi50435 ай бұрын

    Thank You Bro best real-time example to explain 🤢😎

  • @sivakrishna2544
    @sivakrishna25443 ай бұрын

    ❤❤fantastic explanation

  • @rrc2355
    @rrc23552 жыл бұрын

    Very good explanation.thanks

  • @Osandawedamulla
    @Osandawedamulla2 жыл бұрын

    Great work !!

  • @SKStudy-nx4pc
    @SKStudy-nx4pc Жыл бұрын

    Good explanation all points Thanks

  • @tamalsaha6091
    @tamalsaha60912 жыл бұрын

    Best explanation on youtube

  • @akashshah6622
    @akashshah66224 ай бұрын

    Fantastic Explaination

  • @chaitanyakumari4269
    @chaitanyakumari42692 жыл бұрын

    very nice explanation and clear understanding of each topic. Thank you java Techie

  • @Javatechie

    @Javatechie

    2 жыл бұрын

    Thanks Chaitanya 😊

Келесі