Interface Segregation Principle with Easy Example | SOLID | ISP|Low Level System Design
After successfully helping out aspiring engineers with DSA, having more than 1000+ @LeetCodeSolutions and 500+ success stories at #faang, @CodeWithSunchitDudeja is ready for the next lap.
We are happy to announce inception of "System Design Course for Beginners". This is the 4th video in the series of System Design Primer Course by @sunchitdudeja SDE-V @Adobe. Just learning DSA is not sufficient to land a job at MAANG, the competition is cut throat and layoffs make it even worse. We want software engineers to develop system design basics and get prepped up for the interviews to excel as a developer. Even if you are in college system design skill is need of the hour because interviewers have started asking the basics of it in the interviews.
I am pretty sure after taking up this free course you will understand SOLIDs concepts in great detail. This will not only assist engineers while making a switch but will also help them accelerate their career help them write better design.
Here in this video, I specifically talked about the "I" principle of Low level system design, in "S.O.L.I.D". I explained the problems , the impact of the problem on the overall architecture, 2 remediations to fix it, advantages of not violating ISP and ways to identity ISP violations.
After watching this video will help you a lot in the code review process and you will be able to design the code better.
-----------------------------------------------------------------
Chapters
------------------------------------------------------------------
1:18 Hello 👋
1:43 Agenda
2:46 Definition of Interface Segregation Principle
4:15 Practical example of ISP violation
5:59 Deep dive into code
8:20 The core problem
10:10 Solution #1 Redesign the whole architecture
12:26 Solution #2 Fix Without redesigning: Adapter Pattern
17:00 Advantages of ISP
17:17 It is a wrap!!!
-----------------------------------------------------------------
Code Reference
------------------------------------------------------------------
github.com/Sunchit/Coding-Dec...
-----------------------------------------------------------------
Recommendations
------------------------------------------------------------------
Our full courses on youtube:
✒ System Design Primer Course: • SOLID principles For B...
------------------------------------------------------------------
About Us
------------------------------------------------------------------
Created and Instructed by:
Sunchit Dudeja - SDE-V @Adobe
✒ LinkedIn - bit.ly/3Qnk0L0
✒ Instagram -bit.ly/31TV5ur
Coding Decoded
✒ LinkedIn -bit.ly/codingdecoded
✒Telegram Link for Chrome: telegram.me/codingdecoded
✒ Telegram Link for phone : t.me/codingdecoded
✒ Twitter - / decodedcoding
For business:
✒Email: codingdecoded2020@gmail.com
╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗
║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣
╠╗║╚╝║║╠╗║╚╣║║║║║═╣
╚═╩══╩═╩═╩═╩╝╚╩═╩═╝
Tags :
system design freshers,
system design for freshers,
is system design important for freshers,
system design interview questions for freshers,
software design and architecture,
system design resources,
system design resources github,
system design resources leetcode,
best system design resources,
low level design,
low level design tutorial,
low level design for beginners,
low level design interview questions,
low level design interview,
low level design mock interview,
low level design java,
low level design python,
low level design questions,
#systemdesign #lowleveldesign #systemdesgin #systemdesign #systemdesigninterview #systemdesigninterviewquestions #systemdesignbasics #systemdesignmockinterview #systemdesignconcepts #systemdesigngauravsen #systemdesigntwitter #systemdesigninterviewamazon #systemdesignplaylist #systemdesigninstagram #systemdesignuber #systemdesigninterviewpreparation #systemdesignfreecodecamp #systemdesignnetflix #systemdesginand #systemdesignandanalysis #systemdesignandarchitecture #systemdesignandimplementation #systemdesignandroid #systemdesignanddevelopment #systemdesignandarchitecturefullcourse #systemdesignandmodelling #systemdesignandroidinterview #systemdesignandscalabilityinterviewquestions #systemdesignandcapacity #systemdesignandarchitectureinterviewquestions #systemdesignandacquisition #systemdesignandimplementationinos #systemdesignandtypes #lld #interview #software #architecture #code #coder #coding #engineering #softwareengineer #job #faang #top #best
Пікірлер: 18
The best system design videos
@sunchitdudeja
Жыл бұрын
Thanks Pranav
Thank you sir 🙏🏼
@CodeWithSunchitDudeja
Жыл бұрын
You are welcome
Love the way you explain low system design, FAB!
@CodeWithSunchitDudeja
Жыл бұрын
Thanks so much!
I watched the video till the end, aur maaza aa gaya dekh k I recently committed this mistake in code and my reviewer did not catch it 🤣
Ye example LSP bhi violet kar raha hai kiya???
@CodeWithSunchitDudeja
Жыл бұрын
Yes
Great content sir! 😊
@CodeWithSunchitDudeja
Жыл бұрын
Thank you Himanshu
how to code in javascript?
can you cover topics like how do you take notes of leetcode questions or dsa concepts , how do you approach a problem , mean basically general aspects of solving problems on leetcode , framework kind of thing in one video ?
@CodeWithSunchitDudeja
Жыл бұрын
Cool will work on it
Please speak in English brother.
@CodeWithSunchitDudeja
Жыл бұрын
Sure I will keep that in mind
You're doing IVegetarianMenu tasteOfIndia = new VegMenuAdapter(combinedMenu); tasteOfIndia.getVegetarianItems(); Is it a right thing to call methods on Interface directly?
@CodeWithSunchitDudeja
Жыл бұрын
Yes, this is what we should always do ... program to an interface.