Главная » 2021»Апрель»9 » Денис Цветцих - Чистая архитектура на практике (2020) PCRec
Денис Цветцих - Чистая архитектура на практике (2020) PCRec
12:19
Курс показывает слушателю как применять чистую архитектуру на практике при разработке бэкенда бизнес-приложений (да-да, тот самый кровавый enterprise).
В качестве демо-проекта используется интернет-магазин, не по наслышке знакомый огромному количеству программистов. Дядя Боб говорит о том, что количество компонентов может меняться, однако он не говорит какие компоненты могут добавляться и для решения каких задач. Курс показывает какие компоненты нужно будет создавать кто тех, что описаны Дядей Бобом, каково содержимое каждого компонента и какими будут ссылки между компонентами.
Также вы найдете ответы на вопросы: -Куда поместить сross-cutting сoncerns (сквозная функциональность) и хелперы, которые есть в любом реальном проекте -Обязательно ли использовать Rich-модель и как изменится архитектура при использовании анемичной модели -Чем отличается и где находится бизнес-логика и логика приложения -Как организовать доступ к данным, обязательно ли создавать абстракцию для ORM в виде репозиториев -Как изменится архитектура, если в системе будет много интеграций с внешними системами и инфраструктуры -Какие есть подходы к реализации интерактора, какой подход лучше выбрать и почему -Какова роль ApplicationServices в чистой архитектуре -Контроллеры Дяди Боба и контроллеры MVC-фреймворка - это одно и то же или нет -Всегда ли работает правило зависимостей -Нужно ли писать обертки для всех используемых в проекте библиотек и фреймворков
Демо-приложение изначально реализовано по слоистой архитектуре. По ходу погружения в чистую архитектуру происходит поэтапное перепроектирование проекта в соответствии с чистой архитектурой. Так что слушатели курса получат подробный гайд по миграции любой существующей системы на чистую архитектуру.
Отдельно рассматривается вопрос масштабирования архитектуры. Курс показывает как реализовать в соответствии с чистой архитектурой минимальный проект, а потом масштабировать его, н потеряв соответствие чистой архитектуре. В качестве минимального проекта показан микросервис, он масштабируется до стартапа, стартап - до среднего проекта, а средний - до большого, в котором будет несколько входных точек (Backend For Frontend).
Наконец, рассматриваются два популярных демо-проекта с гитхаба, который реализованы в соответствии с чистой архитектурой. Производится обзор и анализ архитектуры этих проектов, их достоинств и недостатков (последних, увы, будет немало). И, конечно, показывается как отрефакторить эти проекты в соответствии с чистой архитектурой.
Информация о видео Название: Чистая архитектура на практике Автор: Денис Цветцих Год выхода: 2020 Жанр: Видеокурс Язык: Русский Выпущено: Россия Продолжительность: 9 ч 9 мин