Грамотное ООП: организация надёжной бизнес-логики / Дмитрий Елисеев (ElisDN)

Грамотное ООП: организация надёжной бизнес-логики / Дмитрий Елисеев (ElisDN)49:32

Информация о загрузке и деталях видео Грамотное ООП: организация надёжной бизнес-логики / Дмитрий Елисеев (ElisDN)

Автор:

HighLoad Channel

Дата публикации:

17.07.2020

Просмотров:

25.9K

Описание:

Все мы читали про объектно‑ориентированное программирование и проектирование абстрактных типов данных, но мало кто из нас использует их по назначению. И бизнес‑логику проектировать и тестировать получается не у всех. Вместо красивого кода образуется переплетение вызовов, и загромождаются контроллеры. Вместе мы научимся раскладывать весь этот код по местам, потренируемся в объектно‑ориентированной декомпозиции для грамотного проектирования сущностей по обязанностям и сочинять быстрые, удобные и надёжные юнит‑тесты. Мы разберём, как отделять UI от бизнес‑логики, чтобы не было протечек слоёв в MVC, как создавать агрегаты для сущностей предметной области для соблюдения инварианта, какие проверки поместить в сущность, а какие – в сервисный слой, а также как производить валидацию и использовать исключения.