Скачать
Understanding of the Dependency inversion principle
Автор: Tech by Amrit Purandare
Загружено: 2020-06-20
Просмотров: 247
Описание:
This is the fifth part of the SOLID Principles series.This tutorial will help you to understand the Dependency inversion principle with the code demo.
In this tutorial we will go with the below steps -
1. We'll understand Dependency inversion principle
2. Example of Dependency inversion principle
3. Advantages of Dependency inversion principle
Five SOLID Principles with the acronym are -
1. S -- Single responsibility principle
2. O -- Open/closed principle
3. L -- Liskov substitution principle
4. I -- Interface segregation principle
5. D -- Dependency inversion principle
SOLID Principles Design Pattern -
1. S -- Single responsibility principle ( Design Patterns: Single responsibility principle )
2. O -- Open/closed principle ( Design Patterns: Open/closed principle )
3. L -- Liskov substitution principle ( Design Patterns: Liskov Substitution Principle )
4. I -- Interface segregation principle (Design Patterns: Interface segregation principle )
5. D -- Dependency inversion principle (Design Patterns: Dependency inversion principle )
SOLID Principle Playlist -
1. Understanding of the SOLID Principles and the Single Responsibility Principle - • Understanding of the SOLID Principles and ...
2. Understanding of the Open Closed Principle - • Understanding of the Open Closed Principle
3. Understanding of the Liskov Substitution Principle - • Understanding of the Liskov Substitution P...
4. Understanding of the Interface segregation principle - • Understanding of the Interface segregation...
5. Understanding of the Dependency inversion principle - • Understanding of the Dependency inversion ...
Code blocks are referred from below tutorial -
https://dzone.com/articles/solid-prin...
Module Diagrams referred from -
https://www.javabrahman.com/programmi...
References -
1. https://dzone.com/articles/solid-prin...
2. https://www.javabrahman.com/programmi...
3. https://stackoverflow.com/questions/6...
Развернуть
Доступные форматы для скачивания:
Похожие видео
array(20) {
["hrbd0RbxNb8"]=>
object(stdClass)#6437 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "hrbd0RbxNb8"
["related_video_title"]=>
string(74) "Dependency Inversion Principle in Object Oriented Design | SOLID Principle"
["posted_time"]=>
string(21) "3 года назад"
["channelName"]=>
NULL
}
["9siKqO2ifnw"]=>
object(stdClass)#6447 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "9siKqO2ifnw"
["related_video_title"]=>
string(77) "Understanding of the SOLID Principles and the Single Responsibility Principle"
["posted_time"]=>
string(19) "5 лет назад"
["channelName"]=>
NULL
}
["-6DWwR_R4Xk"]=>
object(stdClass)#6434 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "-6DWwR_R4Xk"
["related_video_title"]=>
string(125) "ООП на простых примерах. Объектно-ориентированное программирование"
["posted_time"]=>
string(21) "4 года назад"
["channelName"]=>
NULL
}
["77H5c8g2S3g"]=>
object(stdClass)#6446 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "77H5c8g2S3g"
["related_video_title"]=>
string(75) "Python 3.14 — Новая эпоха производительности"
["posted_time"]=>
string(23) "1 месяц назад"
["channelName"]=>
NULL
}
["A9WLYbE0p-I"]=>
object(stdClass)#6429 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "A9WLYbE0p-I"
["related_video_title"]=>
string(59) "Но что такое виртуальная память?"
["posted_time"]=>
string(21) "2 года назад"
["channelName"]=>
NULL
}
["RHxuUQ58yjc"]=>
object(stdClass)#6432 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "RHxuUQ58yjc"
["related_video_title"]=>
string(79) "ЭТИ АЛГОРИТМЫ СДЕЛАЮТ ИЗ ТЕБЯ ПРОГРАММИСТА"
["posted_time"]=>
string(25) "2 недели назад"
["channelName"]=>
NULL
}
["9TUKMulSqQU"]=>
object(stdClass)#6423 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "9TUKMulSqQU"
["related_video_title"]=>
string(66) "Open Closed Principle in Object Oriented Design | SOLID Principles"
["posted_time"]=>
string(21) "3 года назад"
["channelName"]=>
NULL
}
["_doSjv_z9xI"]=>
object(stdClass)#6445 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "_doSjv_z9xI"
["related_video_title"]=>
string(131) "«Очень не люблю двуличие» — Наталья Зубаревич об экономике и фатализме"
["posted_time"]=>
string(22) "23 часа назад"
["channelName"]=>
NULL
}
["u6f6v4YTjN4"]=>
object(stdClass)#6431 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "u6f6v4YTjN4"
["related_video_title"]=>
string(129) "Где начало СХЕМЫ? Понимаем, читаем, изучаем схемы. Понятное объяснение!"
["posted_time"]=>
string(27) "7 месяцев назад"
["channelName"]=>
NULL
}
["K1a2Bk8NrYQ"]=>
object(stdClass)#6444 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "K1a2Bk8NrYQ"
["related_video_title"]=>
string(145) "Понимание B-деревьев: структура данных, лежащая в основе современных баз данных"
["posted_time"]=>
string(19) "1 год назад"
["channelName"]=>
NULL
}
["ZJHUvUW9JAU"]=>
object(stdClass)#6435 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "ZJHUvUW9JAU"
["related_video_title"]=>
string(112) "Зеленский пошёл на уступки Путину? / Шокирующее решение Киева"
["posted_time"]=>
string(23) "5 часов назад"
["channelName"]=>
NULL
}
["U16RnpV48KQ"]=>
object(stdClass)#6443 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "U16RnpV48KQ"
["related_video_title"]=>
string(56) "Этот алгоритм на 1 606 240% БЫСТРЕЕ"
["posted_time"]=>
string(21) "2 года назад"
["channelName"]=>
NULL
}
["Z_cUS7kCAsE"]=>
object(stdClass)#6427 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "Z_cUS7kCAsE"
["related_video_title"]=>
string(25) "Docker за 20 минут"
["posted_time"]=>
string(19) "1 год назад"
["channelName"]=>
NULL
}
["GIQ1m2yXNI4"]=>
object(stdClass)#6428 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "GIQ1m2yXNI4"
["related_video_title"]=>
string(143) "Как Зеленский попал в крупнейший коррупционный скандал своего президентства?"
["posted_time"]=>
string(24) "14 часов назад"
["channelName"]=>
NULL
}
["gJkEZlwCbBg"]=>
object(stdClass)#6425 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "gJkEZlwCbBg"
["related_video_title"]=>
string(38) "Операция "Зе-трындец""
["posted_time"]=>
string(24) "12 часов назад"
["channelName"]=>
NULL
}
["_tbV1sx4hzY"]=>
object(stdClass)#6426 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "_tbV1sx4hzY"
["related_video_title"]=>
string(108) "У меня ушло 10+ лет, чтобы понять то, что я расскажу за 11 минут"
["posted_time"]=>
string(25) "4 месяца назад"
["channelName"]=>
NULL
}
["y-dWNQ7RCw4"]=>
object(stdClass)#6414 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "y-dWNQ7RCw4"
["related_video_title"]=>
string(166) "💡 Номинальная и структурная типизация, инкапсуляция, сокрытие — ООП и типы в JavaScript / TypeScript"
["posted_time"]=>
string(22) "13 дней назад"
["channelName"]=>
NULL
}
["EdSYsC6sSNA"]=>
object(stdClass)#6415 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "EdSYsC6sSNA"
["related_video_title"]=>
string(122) "⚡️ Удар «Кинжалами» по Киеву || Срочный вылет Зеленского из страны"
["posted_time"]=>
string(23) "5 часов назад"
["channelName"]=>
NULL
}
["qwosU7e9mqc"]=>
object(stdClass)#6421 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "qwosU7e9mqc"
["related_video_title"]=>
string(154) "Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности"
["posted_time"]=>
string(25) "2 месяца назад"
["channelName"]=>
NULL
}
["LwQEVNfhiwY"]=>
object(stdClass)#6422 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "LwQEVNfhiwY"
["related_video_title"]=>
string(0) ""
["posted_time"]=>
string(21) "1 день назад"
["channelName"]=>
NULL
}
}
Dependency Inversion Principle in Object Oriented Design | SOLID Principle
Understanding of the SOLID Principles and the Single Responsibility Principle
ООП на простых примерах. Объектно-ориентированное программирование
Python 3.14 — Новая эпоха производительности
Но что такое виртуальная память?
ЭТИ АЛГОРИТМЫ СДЕЛАЮТ ИЗ ТЕБЯ ПРОГРАММИСТА
Open Closed Principle in Object Oriented Design | SOLID Principles
«Очень не люблю двуличие» — Наталья Зубаревич об экономике и фатализме
Где начало СХЕМЫ? Понимаем, читаем, изучаем схемы. Понятное объяснение!
Понимание B-деревьев: структура данных, лежащая в основе современных баз данных
Зеленский пошёл на уступки Путину? / Шокирующее решение Киева
Этот алгоритм на 1 606 240% БЫСТРЕЕ
Docker за 20 минут
Как Зеленский попал в крупнейший коррупционный скандал своего президентства?
Операция "Зе-трындец"
У меня ушло 10+ лет, чтобы понять то, что я расскажу за 11 минут
💡 Номинальная и структурная типизация, инкапсуляция, сокрытие — ООП и типы в JavaScript / TypeScript
⚡️ Удар «Кинжалами» по Киеву || Срочный вылет Зеленского из страны
Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности