SOLID Design Principles in java with Example | JavaTechie

  Рет қаралды 175,664

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

Пікірлер: 270
@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
@arthurezeagbo3986
@arthurezeagbo3986 2 жыл бұрын
Java Techie is a great guy. His explanations are always on point.
@AnuragKumar-rz5rt
@AnuragKumar-rz5rt 2 жыл бұрын
Moral of the tutorial is always use Interface.
@Victor-gj7pi
@Victor-gj7pi 7 ай бұрын
😂😂😂
@gadinaresh5458
@gadinaresh5458 3 ай бұрын
🤣🤣🤣
@rishiraj2548
@rishiraj2548 2 ай бұрын
😄
@vijayhirapara7391
@vijayhirapara7391 Ай бұрын
With single method only😊
@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…
@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!
@kirane5911
@kirane5911 8 ай бұрын
You are great explainer. Through this video, all doubts of Design princeples are gone.
@venugopalreddy6618
@venugopalreddy6618 2 жыл бұрын
This is the best video, I found explaining SOLID principles. Thanks !
@graforce
@graforce 2 жыл бұрын
Thanks for sharing this video with clear examples!
@gopalwatada9831
@gopalwatada9831 2 жыл бұрын
Nicely explained with relevant examples
@girmayifru441
@girmayifru441 2 жыл бұрын
Short and Precise. You made that look easy! Well done!!!!!!!!
@hakeemit
@hakeemit 2 ай бұрын
Great explanation with real time example (Problem and solution in single video).
@mintybreez
@mintybreez 2 жыл бұрын
You make everything simple. ✨️ I am learning a lot from your videos. Thank you.
@khaibarsafi915
@khaibarsafi915 2 жыл бұрын
Very well explained with great examples. Thank a lot for this video
@dhareppasasalatti7102
@dhareppasasalatti7102 2 жыл бұрын
I was waiting from so long..finally it's here..Thank you so much for this video.. ❤❤
@pragatidharmale2733
@pragatidharmale2733 2 жыл бұрын
Excellent explanation . Thank you very much for sharing your knowledge
@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
@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)
@vinitamaloo107
@vinitamaloo107 Жыл бұрын
Thanks for explaining everything with examples.
@ajaycsenit
@ajaycsenit Жыл бұрын
Nicely explained S.O.L.I.D principals through simple code example. 😀
@sudhirverma4790
@sudhirverma4790 2 жыл бұрын
great nice example solid priciple
@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 👍🏻
@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
@aditipai7289
@aditipai7289 2 жыл бұрын
Well explained, with meaningful examples 👍
@crimsonx_
@crimsonx_ 2 жыл бұрын
A most wanted video... Thank you so much
@titanmtp4368
@titanmtp4368 2 жыл бұрын
Very very essential concept in microservices. Thanks sir
@naveenkumarreddyyadagani5753
@naveenkumarreddyyadagani5753 2 жыл бұрын
waiting from very long time now wait ends and got confiedence and knowledge on solid priniciples.Thank you so much sir
@nagendrad9263
@nagendrad9263 2 жыл бұрын
Very useful concept ...keep going 👏🏻👏🏻👏🏻
@slrichmind1662
@slrichmind1662 Жыл бұрын
Great Explanation on SOLID
@sunilkumardas5896
@sunilkumardas5896 2 жыл бұрын
😊 Simplest explanations. Thanks.
@AB-my3hx
@AB-my3hx 2 жыл бұрын
Awesome video. Great job Java Techie.
@pauly.4507
@pauly.4507 2 жыл бұрын
Very helpful! Thanks for sharing!
@priyanshudhar2461
@priyanshudhar2461 10 ай бұрын
Amazing explaination of each concept Thankyou sir 🙏🏽
@rameshanantavarapu3866
@rameshanantavarapu3866 2 жыл бұрын
Great work by Java Techie
@amitmalge1707
@amitmalge1707 2 жыл бұрын
Thank you Basant for wonderful explanation
@ashwinmarathe1612
@ashwinmarathe1612 2 жыл бұрын
Great work Sir! Keep creating such videos that deal with the core language functionality. All the best for your future endeavors
@SANDIPKUMAR-es7qh
@SANDIPKUMAR-es7qh 2 жыл бұрын
Nicely explained. Thank you so much !
@surajdeungale2119
@surajdeungale2119 2 жыл бұрын
Eagerly waiting for your videos as they are worth watching 💯🙏🏻
@harish-wi3ts
@harish-wi3ts 2 жыл бұрын
I'm waiting for this..from long time ago... Thanks sir.🙂👍
@muna6403
@muna6403 2 жыл бұрын
Thanks a lot for such a wonderful explained concept
@mrigankakoley8858
@mrigankakoley8858 Жыл бұрын
Thank you Sir!!!!!! It is best video for SOLID principle
@vnpikachu4627
@vnpikachu4627 2 жыл бұрын
Great work. Your explanation is really easy to understand.
@prabalacherjee
@prabalacherjee 2 жыл бұрын
Very nicely explained. Thank you
@balajiganesh8850
@balajiganesh8850 Жыл бұрын
Excellent presentation, thanks
@pandeyjii
@pandeyjii 2 жыл бұрын
Really great explanation, ur all videos are understandable effortlessely.. Thanks
@rameshanantavarapu3866
@rameshanantavarapu3866 2 жыл бұрын
Awesome explanation, Great work
@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 😊
@AshishYadav-se4db
@AshishYadav-se4db 2 жыл бұрын
Thank you sir , amazing explanation 🔥
@gopishettymahindra2713
@gopishettymahindra2713 11 ай бұрын
Great explnation sir. Thank you so much
@eliasfonguhnji50
@eliasfonguhnji50 2 жыл бұрын
T hank you so much for the SOLID principle
@rrc2355
@rrc2355 2 жыл бұрын
Very good explanation.thanks
@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.
@shubhamtopare9720
@shubhamtopare9720 2 жыл бұрын
Very well explained in an easy way.
@AbdurRahman-qi6lp
@AbdurRahman-qi6lp 2 жыл бұрын
Best video and recommended for all❤️
@lakshmidevilakshmidevi3984
@lakshmidevilakshmidevi3984 Жыл бұрын
Thank you so much for the clear explanation Sir.
@SKStudy-nx4pc
@SKStudy-nx4pc Жыл бұрын
Good explanation all points Thanks
@tulasiramsunkara
@tulasiramsunkara 2 жыл бұрын
@Java Techie: Excellent explanation..👏👏👏👏👏👏
@poojatikhe2046
@poojatikhe2046 Жыл бұрын
Nicely explained .. Thank you 😀
@user-nz5ur6ye1d
@user-nz5ur6ye1d 7 ай бұрын
What an explanation sir.!! Big thanks to you for explaining this confusing topic in that much simpler way.
@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
@learnwithmrashid
@learnwithmrashid Жыл бұрын
What an explanation it is!!!! Good Job.
@AkashGupta-jb7zj
@AkashGupta-jb7zj 10 ай бұрын
Great examples used!! 🙌🙌
@gourisankardash646
@gourisankardash646 2 жыл бұрын
Super Explanation !!! Hats off to you !!
@RPRAVEEN14790
@RPRAVEEN14790 2 жыл бұрын
Good work.. Nice explanation.
@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 жыл бұрын
☺️👍🏻
@SumitKumarPrajapatiBCS
@SumitKumarPrajapatiBCS 2 жыл бұрын
Thanks for this..The explanation was great
@nasirkhansirajbhai8016
@nasirkhansirajbhai8016 Жыл бұрын
Great tutorial... Liskov and Interface segregation principles looks exactly same..
@azharmobeen
@azharmobeen 2 жыл бұрын
Thanks for sharing ❤️❤️
@shailendraraj4951
@shailendraraj4951 2 жыл бұрын
Great concept always
@mohamedhussein9282
@mohamedhussein9282 2 жыл бұрын
great video many thanks🙏
@deepanshuaggarwal7042
@deepanshuaggarwal7042 2 жыл бұрын
I really like the examples that you provide
@anonymous_MD
@anonymous_MD Жыл бұрын
Thank you, this was amazing explanation.
@chandankumar-su7ng
@chandankumar-su7ng 2 жыл бұрын
Thank you for such a nice tutorial.
@GameCanvas7
@GameCanvas7 4 ай бұрын
One of the best tutorial on youtube 🔥
@rajshukla865
@rajshukla865 2 жыл бұрын
Best Video on Solid Principle. The explanation with examples really helps to clear the doubts.
@Javatechie
@Javatechie 2 жыл бұрын
Thanks Raj 🙂
@VivekSharma-vu9yl
@VivekSharma-vu9yl Жыл бұрын
Very nicely explained. Thank you so much sir...
@gasparcalix2095
@gasparcalix2095 8 ай бұрын
i just found this video too late, but, its refreshing!
@sandeeppanwar2161
@sandeeppanwar2161 Жыл бұрын
solid principle explanation at its best.
@vidhyabrains
@vidhyabrains 2 жыл бұрын
Your r great and easy explanation please continue java techie 👍👍👍👍👍👍👍👍👍👍👍
@sheshankgolli2667
@sheshankgolli2667 Жыл бұрын
Great Explanation, Thanks a lot sir
@SpiritualManish
@SpiritualManish 2 жыл бұрын
Thank you for such a great video 👍
@pawankumar-ez9mf
@pawankumar-ez9mf 2 жыл бұрын
Awesome video, keep it up good work
@pratikgoud1
@pratikgoud1 Жыл бұрын
Nicely explained. Good job sir! Keep it up.
@akashshah6622
@akashshah6622 4 ай бұрын
Fantastic Explaination
@vijaychhalotre2315
@vijaychhalotre2315 2 жыл бұрын
Great explanation on Solid Principle. The explanation with examples really helps to clear the doubts.
@Javatechie
@Javatechie 2 жыл бұрын
Thanks buddy
@anirudhsingh7832
@anirudhsingh7832 5 ай бұрын
Really happy with this video that's why appreciating it twice. thanks.
@SSeyhaa
@SSeyhaa Жыл бұрын
Thank you plz keep going We all need you
@Arunkumar-vp8rf
@Arunkumar-vp8rf 8 ай бұрын
Your explanation very very nice , and after saw your videos i got a clear confident. thank you so much !
@shubhamkhandelwal1974
@shubhamkhandelwal1974 2 жыл бұрын
Very Good explanation
@jagdishtawde2077
@jagdishtawde2077 Жыл бұрын
great content, great explanation. Thanks.
@ManojKumar-do1rh
@ManojKumar-do1rh 3 ай бұрын
Great explanation ... one of best tutorial
@anirudhsingh7832
@anirudhsingh7832 5 ай бұрын
The video is really useful. Thanks.
@MEGANE34
@MEGANE34 2 жыл бұрын
again good explanation from you,thanks you so much
@rajashekarreddy7186
@rajashekarreddy7186 Жыл бұрын
great Explanation .
@AishwaryaSawant-lc2eb
@AishwaryaSawant-lc2eb Жыл бұрын
Explained very clearly
@manideep7148
@manideep7148 2 жыл бұрын
Excellent content
@tamalsaha6091
@tamalsaha6091 2 жыл бұрын
Best explanation on youtube
@Ashok-oe3lo
@Ashok-oe3lo Жыл бұрын
Great explanation, thank you
@priyankasingh1620
@priyankasingh1620 2 жыл бұрын
Thanks for great content Basant.
@varadanayudumallala554
@varadanayudumallala554 2 жыл бұрын
Excellent tutorial !
Java 8 Streams | Optional Usage and Best Practices | JavaTechie
22:22
PINK STEERING STEERING CAR
00:31
Levsob
Рет қаралды 21 МЛН
The Noodle Picture Secret 😱 #shorts
00:35
Mr DegrEE
Рет қаралды 29 МЛН
MEU IRMÃO FICOU FAMOSO
00:52
Matheus Kriwat
Рет қаралды 15 МЛН
1 класс vs 11 класс  (игрушка)
00:30
БЕРТ
Рет қаралды 4 МЛН
SOLID Design Principles in #Angular (Advanced, 2021)
41:49
Decoded Frontend
Рет қаралды 139 М.
Uncle Bob’s SOLID Principles Made Easy 🍀 - In Python!
19:09
ArjanCodes
Рет қаралды 284 М.
Learn SOLID Principles with CLEAN CODE Examples
28:35
Amigoscode
Рет қаралды 261 М.
Singleton Design pattern in Java | Best Practice | Java Techie
16:00
10 Design Patterns Explained in 10 Minutes
11:04
Fireship
Рет қаралды 2,2 МЛН
This is the Only Right Way to Write React clean-code - SOLID
18:23
Gizli Apple Watch Özelliği😱
0:14
Safak Novruz
Рет қаралды 2,5 МЛН
MacBook Air Японский Прикол!
0:42
Sergey Delaisy
Рет қаралды 561 М.
AI от Apple - ОБЪЯСНЯЕМ
24:19
Droider
Рет қаралды 128 М.
Apple watch hidden camera
0:34
_vector_
Рет қаралды 64 МЛН