Тёмный

SOLID Design Principles in java with Example | JavaTechie 

Java Techie
Подписаться 167 тыс.
Просмотров 172 тыс.
50% 1

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

Наука

Опубликовано:

 

18 сен 2021

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 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
@AnuragKumar-rz5rt
@AnuragKumar-rz5rt 2 года назад
Moral of the tutorial is always use Interface.
@Victor-gj7pi
@Victor-gj7pi 6 месяцев назад
😂😂😂
@gadinaresh5458
@gadinaresh5458 3 месяца назад
🤣🤣🤣
@rishiraj2548
@rishiraj2548 Месяц назад
😄
@vijayhirapara7391
@vijayhirapara7391 9 дней назад
With single method only😊
@arthurezeagbo3986
@arthurezeagbo3986 2 года назад
Java Techie is a great guy. His explanations are always on point.
@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 7 месяцев назад
You are great explainer. Through this video, all doubts of Design princeples are gone.
@hakeemit
@hakeemit Месяц назад
Great explanation with real time example (Problem and solution in single video).
@venugopalreddy6618
@venugopalreddy6618 2 года назад
This is the best video, I found explaining SOLID principles. Thanks !
@girmayifru441
@girmayifru441 2 года назад
Short and Precise. You made that look easy! Well done!!!!!!!!
@mintybreez
@mintybreez 2 года назад
You make everything simple. ✨️ I am learning a lot from your videos. Thank 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)
@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 👍🏻
@ashwinmarathe1612
@ashwinmarathe1612 2 года назад
Great work Sir! Keep creating such videos that deal with the core language functionality. All the best for your future endeavors
@gopalwatada9831
@gopalwatada9831 2 года назад
Nicely explained with relevant examples
@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
@dhareppasasalatti7102
@dhareppasasalatti7102 2 года назад
I was waiting from so long..finally it's here..Thank you so much for this video.. ❤❤
@graforce
@graforce 2 года назад
Thanks for sharing this video with clear examples!
@khaibarsafi915
@khaibarsafi915 2 года назад
Very well explained with great examples. Thank a lot for this video
@naveenkumarreddyyadagani5753
@naveenkumarreddyyadagani5753 2 года назад
waiting from very long time now wait ends and got confiedence and knowledge on solid priniciples.Thank you so much sir
@titanmtp4368
@titanmtp4368 2 года назад
Very very essential concept in microservices. Thanks sir
@pragatidharmale2733
@pragatidharmale2733 2 года назад
Excellent explanation . Thank you very much for sharing your knowledge
@ajaycsenit
@ajaycsenit Год назад
Nicely explained S.O.L.I.D principals through simple code example. 😀
@surajdeungale2119
@surajdeungale2119 2 года назад
Eagerly waiting for your videos as they are worth watching 💯🙏🏻
@crimsonx_
@crimsonx_ 2 года назад
A most wanted video... Thank you so much
@vinitamaloo107
@vinitamaloo107 Год назад
Thanks for explaining everything with examples.
@priyanshudhar2461
@priyanshudhar2461 9 месяцев назад
Amazing explaination of each concept Thankyou sir 🙏🏽
@nasirkhansirajbhai8016
@nasirkhansirajbhai8016 Год назад
Great tutorial... Liskov and Interface segregation principles looks exactly same..
@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.
@vnpikachu4627
@vnpikachu4627 2 года назад
Great work. Your explanation is really easy to understand.
@pandeyjii
@pandeyjii 2 года назад
Really great explanation, ur all videos are understandable effortlessely.. Thanks
@aditipai7289
@aditipai7289 2 года назад
Well explained, with meaningful examples 👍
@pauly.4507
@pauly.4507 2 года назад
Very helpful! Thanks for sharing!
@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 года назад
☺️👍🏻
@user-nz5ur6ye1d
@user-nz5ur6ye1d 6 месяцев назад
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
@SANDIPKUMAR-es7qh
@SANDIPKUMAR-es7qh 2 года назад
Nicely explained. Thank you so much !
@sunilkumardas5896
@sunilkumardas5896 2 года назад
😊 Simplest explanations. Thanks.
@slrichmind1662
@slrichmind1662 Год назад
Great Explanation on SOLID
@AB-my3hx
@AB-my3hx 2 года назад
Awesome video. Great job Java Techie.
@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 😊
@nagendrad9263
@nagendrad9263 2 года назад
Very useful concept ...keep going 👏🏻👏🏻👏🏻
@harish-wi3ts
@harish-wi3ts 2 года назад
I'm waiting for this..from long time ago... Thanks sir.🙂👍
@amitmalge1707
@amitmalge1707 2 года назад
Thank you Basant for wonderful explanation
@rajshukla865
@rajshukla865 2 года назад
Best Video on Solid Principle. The explanation with examples really helps to clear the doubts.
@Javatechie
@Javatechie 2 года назад
Thanks Raj 🙂
@muna6403
@muna6403 2 года назад
Thanks a lot for such a wonderful explained concept
@anirudhsingh7832
@anirudhsingh7832 4 месяца назад
Really happy with this video that's why appreciating it twice. thanks.
@gasparcalix2095
@gasparcalix2095 7 месяцев назад
i just found this video too late, but, its refreshing!
@GameCanvas7
@GameCanvas7 3 месяца назад
One of the best tutorial on youtube 🔥
@mrigankakoley8858
@mrigankakoley8858 Год назад
Thank you Sir!!!!!! It is best video for SOLID principle
@gopishettymahindra2713
@gopishettymahindra2713 10 месяцев назад
Great explnation sir. Thank you so much
@prabalacherjee
@prabalacherjee 2 года назад
Very nicely explained. Thank you
@Arunkumar-vp8rf
@Arunkumar-vp8rf 7 месяцев назад
Your explanation very very nice , and after saw your videos i got a clear confident. thank you so much !
@shubhamtopare9720
@shubhamtopare9720 2 года назад
Very well explained in an easy way.
@sudhirverma4790
@sudhirverma4790 2 года назад
great nice example solid priciple
@lakshmidevilakshmidevi3984
@lakshmidevilakshmidevi3984 Год назад
Thank you so much for the clear explanation Sir.
@pratikgoud1
@pratikgoud1 Год назад
Nicely explained. Good job sir! Keep it up.
@balajiganesh8850
@balajiganesh8850 Год назад
Excellent presentation, thanks
@AshishYadav-se4db
@AshishYadav-se4db 2 года назад
Thank you sir , amazing explanation 🔥
@vijaychhalotre2315
@vijaychhalotre2315 2 года назад
Great explanation on Solid Principle. The explanation with examples really helps to clear the doubts.
@Javatechie
@Javatechie 2 года назад
Thanks buddy
@vidhyabrains
@vidhyabrains 2 года назад
Your r great and easy explanation please continue java techie 👍👍👍👍👍👍👍👍👍👍👍
@anirudhsingh7832
@anirudhsingh7832 4 месяца назад
The video is really useful. Thanks.
@learnwithmrashid
@learnwithmrashid Год назад
What an explanation it is!!!! Good Job.
@rameshanantavarapu3866
@rameshanantavarapu3866 2 года назад
Great work by Java Techie
@anonymous_MD
@anonymous_MD Год назад
Thank you, this was amazing explanation.
@SumitKumarPrajapatiBCS
@SumitKumarPrajapatiBCS 2 года назад
Thanks for this..The explanation was great
@AbdurRahman-qi6lp
@AbdurRahman-qi6lp 2 года назад
Best video and recommended for all❤️
@rahulrajsaini24888
@rahulrajsaini24888 8 месяцев назад
a very nice content delivered again by you Sir.. lots of love
@deepanshuaggarwal7042
@deepanshuaggarwal7042 2 года назад
I really like the examples that you provide
@eliasfonguhnji50
@eliasfonguhnji50 2 года назад
T hank you so much for the SOLID principle
@tulasiramsunkara
@tulasiramsunkara 2 года назад
@Java Techie: Excellent explanation..👏👏👏👏👏👏
@SKStudy-nx4pc
@SKStudy-nx4pc Год назад
Good explanation all points Thanks
@gourisankardash646
@gourisankardash646 2 года назад
Super Explanation !!! Hats off to you !!
@chandankumar-su7ng
@chandankumar-su7ng 2 года назад
Thank you for such a nice tutorial.
@VivekSharma-vu9yl
@VivekSharma-vu9yl Год назад
Very nicely explained. Thank you so much sir...
@varunvishwakarma2901
@varunvishwakarma2901 2 года назад
You are the one who makes me understand the LSP. However, I got confused with LSP and ISP. According to LSP, Parent should be completely substitutable with the child, so we create a smaller interface and now child can replace parent. With ISP after segregating interfaces, the child can replace a parent. Can u please comment on this please?
@rameshanantavarapu3866
@rameshanantavarapu3866 2 года назад
Awesome explanation, Great work
@poojatikhe2046
@poojatikhe2046 Год назад
Nicely explained .. Thank you 😀
@rrc2355
@rrc2355 2 года назад
Very good explanation.thanks
@prashantpranav8472
@prashantpranav8472 Год назад
One of the best content on solid
@ManojKumar-do1rh
@ManojKumar-do1rh 3 месяца назад
Great explanation ... one of best tutorial
@MEGANE34
@MEGANE34 2 года назад
again good explanation from you,thanks you so much
@rajeshpasupuleti8352
@rajeshpasupuleti8352 2 года назад
Hi bro... Leskov's substitution principle and interface segregation principle are looks same. Just the wording "substitute" and "segregation" are different. Is it ?
@Javatechie
@Javatechie 2 года назад
Not exactly . Both context are different
@bharatshelke1007
@bharatshelke1007 2 года назад
@@Javatechie I think you should review the example of LSP. LSP says that subtypes should be substitute of parent class and in your example there is no parent class and child class, you just did interface segregation. Please comment if my understanding is wrong but I think the example you took in this video for LSP is not correct and it is good example of ISP. All others are correct, and thanks for your hardwork. :)
@sheshankgolli2667
@sheshankgolli2667 Год назад
Great Explanation, Thanks a lot sir
@SpiritualManish
@SpiritualManish 2 года назад
Thank you for such a great video 👍
@sandeeppanwar2161
@sandeeppanwar2161 Год назад
solid principle explanation at its best.
@saqtquadri
@saqtquadri 6 месяцев назад
I appreciate your effort, i follow your videos to upgrade my knowledge bank, but The Lisklov Substitution Principle example is Interface Segregation Principle example.
@Javatechie
@Javatechie 6 месяцев назад
It looks the same but the context is different i would suggest you check it again
@RPRAVEEN14790
@RPRAVEEN14790 2 года назад
Good work.. Nice explanation.
@mohamedhussein9282
@mohamedhussein9282 2 года назад
great video many thanks🙏
@SSeyhaa
@SSeyhaa Год назад
Thank you plz keep going We all need you
@Gamer_with_knowledge
@Gamer_with_knowledge 2 года назад
Great video man
@Javatechie
@Javatechie 2 года назад
Thanks buddy
@AkashGupta-jb7zj
@AkashGupta-jb7zj 10 месяцев назад
Great examples used!! 🙌🙌
@azharmobeen
@azharmobeen 2 года назад
Thanks for sharing ❤️❤️
@akashshah6622
@akashshah6622 3 месяца назад
Fantastic Explaination
@himanshutripathi5043
@himanshutripathi5043 4 месяца назад
Thank You Bro best real-time example to explain 🤢😎
@chaitanyakumari4269
@chaitanyakumari4269 2 года назад
very nice explanation and clear understanding of each topic. Thank you java Techie
@Javatechie
@Javatechie 2 года назад
Thanks Chaitanya 😊
@jagdishtawde2077
@jagdishtawde2077 Год назад
great content, great explanation. Thanks.
@sadiqc8153
@sadiqc8153 7 месяцев назад
Good class sir. kudos
@AishwaryaSawant-lc2eb
@AishwaryaSawant-lc2eb Год назад
Explained very clearly
Далее
Tanghulu Cotton Candy
00:31
Просмотров 16 млн
КВН 2024 Высшая лига Первая 1/4
1:47:58
WebSocket - The Easiest and Detailed Explanation
9:35
Просмотров 3,9 тыс.
Samsung or iPhone
0:19
Просмотров 8 млн
Samsung or iPhone
0:19
Просмотров 8 млн