Все

Hollywood Principle, IoC, Service Locator | Курс «Паттерны и практики написания кода»

2023-05-30 16:30 Видео backend
Всем привет! Это второй сезон курса о паттернах и практиках написания кода от бэкенд-инженера Авито — Юрия Афанасьева.

В восьмой серии Юра разберёт принцип Dependency Injection и подробно остановится на подходах Hollywood Principle, Inversion of Control и Service Locator. Обсудим, как и когда их можно применять и рассмотрим ситуации, когда эти подходы становятся излишними при работе с кодом.
Таймкоды:

00:00 | Вступление
00:53 | Dependency Injection
02:39 | История появления принципа
03:19 | Разбираем схему принципа: Hollywood Principle
05:20 | Inversion of Control
09:01 | Service Locator
13:41 | Итоги
Symfony DI: symfony.com/doc/current/service_container.html
Статья Ричарда Свита "Среда программирования Mesa": www.digibarn.com/friends/curbow/star/XDEPaper.pdf
Статья Мартина Фаулера: martinfowler.com/bliki/InversionOfControl.html

👨‍💻 Проект на гитхаб: cutt.ly/B7ECx9J
🗒️ Конспект к видео: cutt.ly/ywqL87Bj
🗒️ Все конспекты: cutt.ly/47EX9sp
👉🏻 Все серии второго сезона: www.youtube.com/playlist?list=PLknJ4Vr6efQHvhvlGcBSD4KHa4ekAn0DS
👉🏻 Первый сезон: youtube.com/playlist?list=PLknJ4Vr6efQHD8qkPPosGQjqrZpTa7KQP
AvitoTech — это команда инженеров Авито. Подпишитесь на наш канал, соцсети и блоги, чтобы узнавать больше о технологиях Авито 👇🏻

Ютуб: www.youtube.com/@AvitoTech/
ВК: vk.com/avitotech
Телеграм: t.me/avitotech
Хабр: habr.com/ru/company/avito/
Медиум (eng): medium.com/avitotech
Гитхаб: github.com/avito-tech/
Сайт: avito.tech/