SOLID принципы js. Объяснение принципов на примере framework Angular. solid design principles

preview_player
Показать описание
SOLID принципы это твой хлеб как разработчика. 100% тебя спросят на собеседовании. 100% на больших проектах ты застанешь трудности понимания большой архитектуры. 100% это даст тебе ответы почему этап багофиксов невозможно закончить без SOLID. Будь твердым :)

Скопируй себе или добавь в закладку, поможет перед собесом :)

Angular - фреймворк который может претендовать на позицию SOLID ного решения в мире JS. По этой причине я выбрал именно Angular.

Однако если ты силен в других языках, то даже в этом случае мое видео даст тебе дополнительный вид на SOLID принципы.

Жду твой отзыв в комментариях к этому видео. Высшая оценка - подписка! Удачи дружище

keywords:
SOLID
SOLID принципы js

00:00 Введение. Жизненная мудрость
00:41 За все нужно платить
2:40 Кому подходит SOLID
5:03 Что такое SOLID
5:19 Single Responsibility
15:45 Open - Closed
21:55 Liskov Substitution
29:09 Interface Segregation
35:19 Dependency Inversion

ООП - объектно ориентированное программирование
солид принципы
solid design principles
Рекомендации по теме
Комментарии
Автор

Классное объяснение, спасибо. Поставил лайк, хотя пришлось плюсонуть знакомую цифру - 404 )

onthlji
Автор

Приветствую друзья!
Зацените как я разбил полосу прокрутки. Youtube делает интерфейс удобным! ✌️
Это видео далось мне трудно, по этой причине на этой неделе будет только одно видео, зато аж на 40 минут по очень важной теме :)
Я не тратил времени на просьбу поставить лайк и подписаться, по этому оставлю это в комментариях 🐶
Пиши, что еще ты хотел бы видеть у меня на канале?
Хорошего настроения тебе мой друг 😎😸✌️

grommaks
Автор

Очень полезный урок! Спасибо! Насчёт React, аналога pipe там тоже не наблюдал, заменяю просто самописной функцией, которая что-либо делает с данными, приходящими в props в момент отрисовки компоненты

Sergei
Автор

Спасибо за видео, мне повезло что я на него наткнулся.

viss
Автор

Информация очень топовая, растём до мидла)

bukanaka
Автор

Спасибо. Крутое видео. Осталось где-то найти работу, чтобы набить руку по этим

sergeisychov
Автор

Зашёл просто чтобы посмотреть рекламу
Всем добра....и денег 😁

Re_pay
Автор

Є бажання відео про DI. Макс не зупиняйся! Ти кращий!

MrVIPKent
Автор

Почему так мало подписчиков? Материалы автора хороши.

Kulibins
Автор

Спасибо тебе большое.
Тебе надо бы запилить курс для новичков по Ангуляру. И подписчиков станет много, либо на Юдеми можно выложить - спрос будет большой, так как в рунете среди Аналогов только Минин, а он не лучший эксперт...
Ну и микрофон бы поменять на более качественный))

san-chous
Автор

вообще супер пупер круто только микрофон нужно получше

ilnurryazhapov
Автор

Спасибо за видео! 40:02 Есть желание послушать про DI в Angulare

enfdutq
Автор

Спасибо за видео!
Сделай пожалуйста видео о Change detection and NgZone

roman_freedom
Автор

Интересный факт (из книги "Чистая архитектура", которую начал читать). Single Responsibility в SOLID на самом деле значит не то, что одна структура - одна задача (т.е. что каждый кусок кода должен делать что-то одно, как пишут). На самом деле это другой принцип, который тоже существует, но не входит в SOLID.
А здесь же Single Responsibility означает, что модуль должен отвечать только за одного пользователя (ну или группу, разумеется, автор называет это actor) и в итоге иметь только одну причину для изменений. И по словам автора, этот принцип из всех самый сложный для понимания. Там есть хорошие примеры того, что имеется в виду, но здесь их расписывать долго.
Хотя будучи 2 года в разработке (коммерческой), множество раз слышал именно этот вариант) в т.ч. от других известных блогеров. Но эту путаницу можно отследить, как она появлялась в разных источниках, включая украинскую и русскую Википедии, где в одну кучу намешали два этих принципа. А вот в английской википедии не заморачивались, а просто взяли выдержки из книги)) И можно даже найти разъяснение Роберта Мартина. Все-таки он придумал этот принцип)

san-chous
Автор

Не понял нащёт принципа лисков как мне тогда передать значение какое то в класс если я должен использовать только родителя и его переменные, с принципами ООП не вяжется...

miraclechina
Автор

Понимаю что от наследования нужно избавляться, но как реализовать шаблон Абстрактный Класс без наследования, класс который относится как один у многих?!

dimon.digital
Автор

23:40.
Как это наследование антипаттерн? И как это не один из китов Ооп? Непонятно.

FerelUltra