filmov
tv
DEPENDENCY INVERSION PRINCIPLE | SOLID PRINCIPLES | LOW LEVEL DESIGN | SYSTEM DESIGN
Показать описание
Hello everyone,
Welcome back to my channel. I hope you all are doing great.
In this video, I am going to talk about the dependency inversion principle. This is one of the SOLID principles. The principle states:
1. High-level modules should not import anything from low-level modules. Both should depend on abstractions (e.g., interfaces).
2. Abstractions should not depend on details. Details (concrete implementations) should depend on abstractions.
I have tried to explain the principle with the help of an example.
Let me know if you found this video helpful in the comments section below and don't forget to click the subscribe button for more meaningful content!!!!!
Hashtags
#SOLID #LLD #microservice #tinder #swiggy #rpc #rest #api #pushnotifications #push #whatsapp #discord #netflix #disney #disneyplus #hotstar #cricket #meta #metaverse #programming #protocol #http #softwaredevelopment #computerscience #education #coding #workhard #motivation #podcast #educationalpodcast #systemdesign #softwaredevelopment #twitter #informationtechnology #search #website #www #dns #routing #twitch
Tags
LLD
What are Microservices?
Tinder Microservice
Swiggy Microservice
RPC API
REST API
How Do Push Notifications work ?
How speed calculators work ?
How to Design Discord ?
How to Design Whatsapp ?
How to Design Netflix ?
What is HTTP?
What is TCP ?
How to learn dp
How to learn graphs
How to get into Stanford
How to get into Canada
How to settle abroad
How to move abroad from India
How to get into MIT
How to get into FAANG
How to learn system design
How to learn DSA
how to start programming
how to start coding
where to learn trees
what is memoization
what is tabulation
what are graphs
whatsapp system design
twitter system design
twitter search system design
netflix system design
discord system design
where to learn Operating systems
where to learn DBMS
where to learn oops
where to learn computer networks
where to learn low-level design
where to learn cs fundamentals
Placement guide
How to start programming
where to learn CPP
where to learn python
where to learn javascript
where to learn java
Placement guide
resources to learn data structures
Projects development
AR/VR
Blockchain Machine learning
Deep Learning
Software developer engineer,
Side projects,
Importance of side projects,
Machine Learning Engineer,
How to become a machine learning engineer,
Associate engineer
Data structures Algorithms
College Life, College, Memories
Where to learn dp
where to learn graphs
where to learn DSA
how to start programming
how to start coding
where to learn trees
what is memoization
what is tabulation
what are graphs
where to learn to program
how to start coding
where to learn to code
where to learn DSA
resources to learn to program
how to crack amazon
how to crack placement
blockchain
what is blockchain
blockchain technology
blockchain technology explained
blockchain explained
blockchain technology in hindi
web development roadmap
roadmap to learn web development
android development roadmap
MERN stack roadmap
machine-learning roadmap
roadmap to learn machine learning
roadmap for deep learning
roadmap for 2nd years
roadmap for opensource
roadmap for ios development
roadmap for deep learning
roadmap to learn DSA
roadmap to get into masters
Welcome back to my channel. I hope you all are doing great.
In this video, I am going to talk about the dependency inversion principle. This is one of the SOLID principles. The principle states:
1. High-level modules should not import anything from low-level modules. Both should depend on abstractions (e.g., interfaces).
2. Abstractions should not depend on details. Details (concrete implementations) should depend on abstractions.
I have tried to explain the principle with the help of an example.
Let me know if you found this video helpful in the comments section below and don't forget to click the subscribe button for more meaningful content!!!!!
Hashtags
#SOLID #LLD #microservice #tinder #swiggy #rpc #rest #api #pushnotifications #push #whatsapp #discord #netflix #disney #disneyplus #hotstar #cricket #meta #metaverse #programming #protocol #http #softwaredevelopment #computerscience #education #coding #workhard #motivation #podcast #educationalpodcast #systemdesign #softwaredevelopment #twitter #informationtechnology #search #website #www #dns #routing #twitch
Tags
LLD
What are Microservices?
Tinder Microservice
Swiggy Microservice
RPC API
REST API
How Do Push Notifications work ?
How speed calculators work ?
How to Design Discord ?
How to Design Whatsapp ?
How to Design Netflix ?
What is HTTP?
What is TCP ?
How to learn dp
How to learn graphs
How to get into Stanford
How to get into Canada
How to settle abroad
How to move abroad from India
How to get into MIT
How to get into FAANG
How to learn system design
How to learn DSA
how to start programming
how to start coding
where to learn trees
what is memoization
what is tabulation
what are graphs
whatsapp system design
twitter system design
twitter search system design
netflix system design
discord system design
where to learn Operating systems
where to learn DBMS
where to learn oops
where to learn computer networks
where to learn low-level design
where to learn cs fundamentals
Placement guide
How to start programming
where to learn CPP
where to learn python
where to learn javascript
where to learn java
Placement guide
resources to learn data structures
Projects development
AR/VR
Blockchain Machine learning
Deep Learning
Software developer engineer,
Side projects,
Importance of side projects,
Machine Learning Engineer,
How to become a machine learning engineer,
Associate engineer
Data structures Algorithms
College Life, College, Memories
Where to learn dp
where to learn graphs
where to learn DSA
how to start programming
how to start coding
where to learn trees
what is memoization
what is tabulation
what are graphs
where to learn to program
how to start coding
where to learn to code
where to learn DSA
resources to learn to program
how to crack amazon
how to crack placement
blockchain
what is blockchain
blockchain technology
blockchain technology explained
blockchain explained
blockchain technology in hindi
web development roadmap
roadmap to learn web development
android development roadmap
MERN stack roadmap
machine-learning roadmap
roadmap to learn machine learning
roadmap for deep learning
roadmap for 2nd years
roadmap for opensource
roadmap for ios development
roadmap for deep learning
roadmap to learn DSA
roadmap to get into masters
Комментарии