SOLID Design Principles in java with Example | JavaTechie

  Рет қаралды 178,785

Java Techie

Java Techie

2 жыл бұрын

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

Пікірлер: 277
@premraj.m
@premraj.m 2 жыл бұрын
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
@AnuragKumar-rz5rt
@AnuragKumar-rz5rt 2 жыл бұрын
Moral of the tutorial is always use Interface.
@Victor-gj7pi
@Victor-gj7pi 8 ай бұрын
😂😂😂
@gadinaresh5458
@gadinaresh5458 4 ай бұрын
🤣🤣🤣
@rishiraj2548
@rishiraj2548 2 ай бұрын
😄
@vijayhirapara7391
@vijayhirapara7391 Ай бұрын
With single method only😊
@krishnadaram1568
@krishnadaram1568 5 күн бұрын
😂😂😂
@arthurezeagbo3986
@arthurezeagbo3986 2 жыл бұрын
Java Techie is a great guy. His explanations are always on point.
@salithachathuranga6037
@salithachathuranga6037 2 жыл бұрын
The best explanation I found on SOLID with practical examples!!!
@alexgutjahr
@alexgutjahr 2 жыл бұрын
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
@venugopalreddy6618 2 жыл бұрын
This is the best video, I found explaining SOLID principles. Thanks !
@dhareppasasalatti7102
@dhareppasasalatti7102 2 жыл бұрын
I was waiting from so long..finally it's here..Thank you so much for this video.. ❤❤
@kirane5911
@kirane5911 9 ай бұрын
You are great explainer. Through this video, all doubts of Design princeples are gone.
@Jsr10008
@Jsr10008 2 жыл бұрын
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…
@mintybreez
@mintybreez 2 жыл бұрын
You make everything simple. ✨️ I am learning a lot from your videos. Thank you.
@girmayifru441
@girmayifru441 2 жыл бұрын
Short and Precise. You made that look easy! Well done!!!!!!!!
@naveenkumarreddyyadagani5753
@naveenkumarreddyyadagani5753 2 жыл бұрын
waiting from very long time now wait ends and got confiedence and knowledge on solid priniciples.Thank you so much sir
@viji6131
@viji6131 2 жыл бұрын
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
@rungxanh2901
@rungxanh2901 2 жыл бұрын
Thank you man! I'm preparing for my job application and this video is a big help 🙏🏻 Something college doesn't teach you
@ashwinmarathe1612
@ashwinmarathe1612 2 жыл бұрын
Great work Sir! Keep creating such videos that deal with the core language functionality. All the best for your future endeavors
@surajdeungale2119
@surajdeungale2119 2 жыл бұрын
Eagerly waiting for your videos as they are worth watching 💯🙏🏻
@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)
@anishbasu5902
@anishbasu5902 2 жыл бұрын
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 👍🏻
@hakeemit
@hakeemit 3 ай бұрын
Great explanation with real time example (Problem and solution in single video).
@AM-fb6dd
@AM-fb6dd 2 жыл бұрын
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 😊
@khaibarsafi915
@khaibarsafi915 2 жыл бұрын
Very well explained with great examples. Thank a lot for this video
@DheerajKumar-it3dc
@DheerajKumar-it3dc 16 күн бұрын
Great Explanation, Thank you for making such content.😊
@francksgenlecroyant
@francksgenlecroyant 2 жыл бұрын
The video that i can watch and rewatch and feel excited about learning these principles. Thanks Bassant, it did help a lot bro.
@graforce
@graforce 2 жыл бұрын
Thanks for sharing this video with clear examples!
@rajshukla865
@rajshukla865 2 жыл бұрын
Best Video on Solid Principle. The explanation with examples really helps to clear the doubts.
@Javatechie
@Javatechie 2 жыл бұрын
Thanks Raj 🙂
@ajaycsenit
@ajaycsenit Жыл бұрын
Nicely explained S.O.L.I.D principals through simple code example. 😀
@pragatidharmale2733
@pragatidharmale2733 2 жыл бұрын
Excellent explanation . Thank you very much for sharing your knowledge
@AB-my3hx
@AB-my3hx 2 жыл бұрын
Awesome video. Great job Java Techie.
@crimsonx_
@crimsonx_ 2 жыл бұрын
A most wanted video... Thank you so much
@gopalwatada9831
@gopalwatada9831 2 жыл бұрын
Nicely explained with relevant examples
@vnpikachu4627
@vnpikachu4627 2 жыл бұрын
Great work. Your explanation is really easy to understand.
@harish-wi3ts
@harish-wi3ts 2 жыл бұрын
I'm waiting for this..from long time ago... Thanks sir.🙂👍
@titanmtp4368
@titanmtp4368 2 жыл бұрын
Very very essential concept in microservices. Thanks sir
@priyanshudhar2461
@priyanshudhar2461 10 ай бұрын
Amazing explaination of each concept Thankyou sir 🙏🏽
@anirudhsingh7832
@anirudhsingh7832 5 ай бұрын
Really happy with this video that's why appreciating it twice. thanks.
@GameCanvas7
@GameCanvas7 4 ай бұрын
One of the best tutorial on youtube 🔥
@user-nz5ur6ye1d
@user-nz5ur6ye1d 8 ай бұрын
What an explanation sir.!! Big thanks to you for explaining this confusing topic in that much simpler way.
@vijaychhalotre2315
@vijaychhalotre2315 2 жыл бұрын
Great explanation on Solid Principle. The explanation with examples really helps to clear the doubts.
@Javatechie
@Javatechie 2 жыл бұрын
Thanks buddy
@sacredheartresthouseinn8251
@sacredheartresthouseinn8251 2 жыл бұрын
would be great if two seperate videos can be done in a dedicated, sytematic and structured way - one for Java from basics covering all content and 1 - Advanced Java including Java 8 concepts from basic till end. It can be a very length content but it's okay
@aditipai7289
@aditipai7289 2 жыл бұрын
Well explained, with meaningful examples 👍
@pandeyjii
@pandeyjii 2 жыл бұрын
Really great explanation, ur all videos are understandable effortlessely.. Thanks
@nagendrad9263
@nagendrad9263 2 жыл бұрын
Very useful concept ...keep going 👏🏻👏🏻👏🏻
@prashantpranav8472
@prashantpranav8472 Жыл бұрын
One of the best content on solid
@vinitamaloo107
@vinitamaloo107 Жыл бұрын
Thanks for explaining everything with examples.
@Arunkumar-vp8rf
@Arunkumar-vp8rf 9 ай бұрын
Your explanation very very nice , and after saw your videos i got a clear confident. thank you so much !
@tulasiramsunkara
@tulasiramsunkara 2 жыл бұрын
@Java Techie: Excellent explanation..👏👏👏👏👏👏
@AbdurRahman-qi6lp
@AbdurRahman-qi6lp 2 жыл бұрын
Best video and recommended for all❤️
@pauly.4507
@pauly.4507 2 жыл бұрын
Very helpful! Thanks for sharing!
@mrigankakoley8858
@mrigankakoley8858 Жыл бұрын
Thank you Sir!!!!!! It is best video for SOLID principle
@SANDIPKUMAR-es7qh
@SANDIPKUMAR-es7qh 2 жыл бұрын
Nicely explained. Thank you so much !
@Gamer_with_knowledge
@Gamer_with_knowledge 2 жыл бұрын
Great video man
@Javatechie
@Javatechie 2 жыл бұрын
Thanks buddy
@sunilkumardas5896
@sunilkumardas5896 2 жыл бұрын
😊 Simplest explanations. Thanks.
@vengateshm2122
@vengateshm2122 2 жыл бұрын
Even a Layman can understand this topic as you have taken the payment related usescases which is heavily used by people from all sorts of life.
@Javatechie
@Javatechie 2 жыл бұрын
☺️👍🏻
@gourisankardash646
@gourisankardash646 2 жыл бұрын
Super Explanation !!! Hats off to you !!
@amitmalge1707
@amitmalge1707 2 жыл бұрын
Thank you Basant for wonderful explanation
@learnwithmrashid
@learnwithmrashid Жыл бұрын
What an explanation it is!!!! Good Job.
@vidhyabrains
@vidhyabrains 2 жыл бұрын
Your r great and easy explanation please continue java techie 👍👍👍👍👍👍👍👍👍👍👍
@AshishYadav-se4db
@AshishYadav-se4db 2 жыл бұрын
Thank you sir , amazing explanation 🔥
@amizan8653
@amizan8653 2 жыл бұрын
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 😊
@shubhamtopare9720
@shubhamtopare9720 2 жыл бұрын
Very well explained in an easy way.
@rameshanantavarapu3866
@rameshanantavarapu3866 2 жыл бұрын
Great work by Java Techie
@rahulrajsaini24888
@rahulrajsaini24888 10 ай бұрын
a very nice content delivered again by you Sir.. lots of love
@manojkumarpadarthi4805
@manojkumarpadarthi4805 2 жыл бұрын
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
@lakshmidevilakshmidevi3984
@lakshmidevilakshmidevi3984 Жыл бұрын
Thank you so much for the clear explanation Sir.
@muna6403
@muna6403 2 жыл бұрын
Thanks a lot for such a wonderful explained concept
@SumitKumarPrajapatiBCS
@SumitKumarPrajapatiBCS 2 жыл бұрын
Thanks for this..The explanation was great
@deepanshuaggarwal7042
@deepanshuaggarwal7042 2 жыл бұрын
I really like the examples that you provide
@anonymous_MD
@anonymous_MD Жыл бұрын
Thank you, this was amazing explanation.
@ahmadazeem7785
@ahmadazeem7785 17 күн бұрын
Your explanations are just amazing ✨
@prabalacherjee
@prabalacherjee 2 жыл бұрын
Very nicely explained. Thank you
@chaitanyakumari4269
@chaitanyakumari4269 2 жыл бұрын
very nice explanation and clear understanding of each topic. Thank you java Techie
@Javatechie
@Javatechie 2 жыл бұрын
Thanks Chaitanya 😊
@rameshanantavarapu3866
@rameshanantavarapu3866 2 жыл бұрын
Awesome explanation, Great work
@chandankumar-su7ng
@chandankumar-su7ng 2 жыл бұрын
Thank you for such a nice tutorial.
@nasirkhansirajbhai8016
@nasirkhansirajbhai8016 Жыл бұрын
Great tutorial... Liskov and Interface segregation principles looks exactly same..
@gopishettymahindra2713
@gopishettymahindra2713 Жыл бұрын
Great explnation sir. Thank you so much
@pratikgoud1
@pratikgoud1 Жыл бұрын
Nicely explained. Good job sir! Keep it up.
@tamalsaha6091
@tamalsaha6091 2 жыл бұрын
Best explanation on youtube
@slrichmind1662
@slrichmind1662 Жыл бұрын
Great Explanation on SOLID
@VivekSharma-vu9yl
@VivekSharma-vu9yl Жыл бұрын
Very nicely explained. Thank you so much sir...
@dwivedys
@dwivedys Жыл бұрын
This is brilliant sir! Thank you!!
@MEGANE34
@MEGANE34 2 жыл бұрын
again good explanation from you,thanks you so much
@SpiritualManish
@SpiritualManish 2 жыл бұрын
Thank you for such a great video 👍
@AkashGupta-jb7zj
@AkashGupta-jb7zj 11 ай бұрын
Great examples used!! 🙌🙌
@eliasfonguhnji50
@eliasfonguhnji50 2 жыл бұрын
T hank you so much for the SOLID principle
@balajiganesh8850
@balajiganesh8850 Жыл бұрын
Excellent presentation, thanks
@gasparcalix2095
@gasparcalix2095 9 ай бұрын
i just found this video too late, but, its refreshing!
@ManojKumar-do1rh
@ManojKumar-do1rh 4 ай бұрын
Great explanation ... one of best tutorial
@kailashgurjar9246
@kailashgurjar9246 2 жыл бұрын
Thank you bro for good explanation 🙏. You are such a champ man.
@Javatechie
@Javatechie 2 жыл бұрын
Thanks buddy
@sheshankgolli2667
@sheshankgolli2667 2 жыл бұрын
Great Explanation, Thanks a lot sir
@anirudhsingh7832
@anirudhsingh7832 5 ай бұрын
The video is really useful. Thanks.
@SSeyhaa
@SSeyhaa Жыл бұрын
Thank you plz keep going We all need you
@poojatikhe2046
@poojatikhe2046 Жыл бұрын
Nicely explained .. Thank you 😀
@sandeeppanwar2161
@sandeeppanwar2161 Жыл бұрын
solid principle explanation at its best.
@SonuSharma-fc9hd
@SonuSharma-fc9hd 10 күн бұрын
Nice Explanation
@himanshutripathi5043
@himanshutripathi5043 6 ай бұрын
Thank You Bro best real-time example to explain 🤢😎
@sudhirverma4790
@sudhirverma4790 2 жыл бұрын
great nice example solid priciple
@rrc2355
@rrc2355 2 жыл бұрын
Very good explanation.thanks
@shailendraraj4951
@shailendraraj4951 2 жыл бұрын
Great concept always
@SKStudy-nx4pc
@SKStudy-nx4pc Жыл бұрын
Good explanation all points Thanks
@pawankumar-ez9mf
@pawankumar-ez9mf 2 жыл бұрын
Awesome video, keep it up good work
Java 8 Streams | Optional Usage and Best Practices | JavaTechie
22:22
Русалка
01:00
История одного вокалиста
Рет қаралды 5 МЛН
Вечный ДВИГАТЕЛЬ!⚙️ #shorts
00:27
Гараж 54
Рет қаралды 14 МЛН
100❤️
00:19
MY💝No War🤝
Рет қаралды 17 МЛН
SOLID Design Principles in #Angular (Advanced, 2021)
41:49
Decoded Frontend
Рет қаралды 141 М.
5 Design Patterns That Are ACTUALLY Used By Developers
9:27
Alex Hyett
Рет қаралды 208 М.
SOLID Design Principles Explained in a Nutshell
6:14
A Dev' Story
Рет қаралды 153 М.
This is the Only Right Way to Write React clean-code - SOLID
18:23
SOLID Principles: Do You Really Understand Them?
7:04
Alex Hyett
Рет қаралды 139 М.
Battery  low 🔋 🪫
0:10
dednahype
Рет қаралды 414 М.
В России ускорили интернет в 1000 раз
0:18
Короче, новости
Рет қаралды 1,8 МЛН
Samsung Galaxy Unpacked July 2024: Official Replay
1:8:53
Samsung
Рет қаралды 23 МЛН
iPhone 15 Pro в реальной жизни
24:07
HUDAKOV
Рет қаралды 204 М.