Тёмный

Федор Щудло "Эволюция Enterprise-архитектур. От MVC до Clean Architecture" 

DotNetRu
Подписаться 9 тыс.
Просмотров 24 тыс.
50% 1

Слайды: bit.ly/2ZBa9X1
Расскажу историю развития архитектур enterprise-приложений, начиная от MVC 70-х годов и до Clean Architecture.
Рассматривая подходы последовательно, гораздо легче понять логику развития, что упрощает понимание каждой отдельно взятой архитектуры.
Также обговорим различия между архитектурами "Ports and Adapters", "Onion Architecture" и "Clean Architecture", которые многие считают одним и тем же.

Опубликовано:

 

20 июн 2019

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 18   
@bormokov
@bormokov 3 месяца назад
спасибо Федор, на бытовом языке донес идею прос и консов! Респект!
@user-hv8kp2oh6f
@user-hv8kp2oh6f 3 года назад
Федор, приветствую! Неожиданно, полезно и приятно было послушать! Спасибо за доклад!
@dmitrypichugin7449
@dmitrypichugin7449 5 лет назад
Спасибо, интересно было послушать.
@arsen1156
@arsen1156 4 года назад
Позновательно, спасибо!
@SCHCOMM
@SCHCOMM 3 года назад
Хороший доклад, спасибо!
@vasylvdovychenko8437
@vasylvdovychenko8437 Год назад
Спасибо, было очень интересно.
@tochytskyi
@tochytskyi 2 года назад
Слишком базово. Больше похоже на итро книги, а не выводов с нее. Тем не менее спасибо за историческую последовательность архитектур, которую сложить в одну картину не так тривиально :)
@dmytroshchotkin2939
@dmytroshchotkin2939 3 года назад
Спасибо за доклад. Хорошие вопросы также были заданы.
@NN-ii2mb
@NN-ii2mb 2 года назад
Вы перепутали высокую связность с высокой зацепленностью)
@dmytroshchotkin2939
@dmytroshchotkin2939 3 года назад
Кстати "эксперимент" весьма занятный.
@audiofield2159
@audiofield2159 3 года назад
Ну и самый престарелый паттерн MVC показан очень упрощенно, я бы даже сказал ошибочно упрощенным
@AlexanderAbramovNN
@AlexanderAbramovNN 3 года назад
Если у заказчика заказать, он перестанет им быть
@user-lf1ep5io7r
@user-lf1ep5io7r Год назад
По поводу сложности системы надо бы уточнить: победить не та система, которая является наиболее сложной, а та система, которая является наиболее сложной в рамках узкоспециализированной задачи. К примеру, человек может проиграть в шахматы боту, хотя человек является относительно более сложной системой
@user-lf1ep5io7r
@user-lf1ep5io7r Год назад
Адам Смит(специализация) и первый принцип SOLID этому доказательство
@SklerozRu
@SklerozRu Год назад
Слишком громко
@user-ul5ic2rw5h
@user-ul5ic2rw5h Год назад
48:48 Если в ентити ни когда не ложить логику, то это уже будет анемичная модель. А анемичная модель - это злостный антипаттерн. Касательно вопроса ложить или не ложить с данными логику, сам дядюшка Боб в другой книжке не про архитектуру "Чистый код" подробнейшим образом разбирает эту тему. Глава 6 "Объекты и структуры данных", Заключение: "Если в некоторой системе нас прежде всего интересует гибкость в добавлении новых типов данных, то в этой части системы предпочтение отдается объектной реализации. В других случаях нам нужна гибкость расширения поведения, и тогда в этой части используются типы данных и процедуры. Хороший программист относится к этой проблеме без предубеждения и выбирает то решение, которое лучше всего подходит для конкретной ситуации." С другой стороны, если код пишет в объект (ентити) и ему для этого нужно проанализировать часть данных этого объекта (то есть по сути быть осведомлённым о смыслах внутренней реализации), то значит этот код должен стать поведением данного объекта, т.е. - превратиться в метод этой ентити. Если же для записи в объект требуется проанализировать другой объект, то такой код должен быть внешней им функцией / чужим методом. Код самоизменения объекта должен принадлежать объекту, код взаимодействия объектов должен быть внешним к этим объектам.
@user-ht1gf7ks5m
@user-ht1gf7ks5m 2 года назад
Из видео уяснил, что микрософт понимает mvc неправильно 17:00 , роберт мартин говорит, что принцип single responsibility principle понимается неправильно 20:40. Вот такая эволюция архитектур.
@nikitross7466
@nikitross7466 3 года назад
Не о чем лекция по правде.
Далее
МЕГА ФОКУС С КАЛЬКУЛЯТОРОМ
00:33
МЕГА ФОКУС С КАЛЬКУЛЯТОРОМ
00:33