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

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

Грамотное ООП: организация надёжной бизнес-логики / Дмитрий Елисеев (ElisDN) 视频的下载信息和详情

作者:

HighLoad Channel

发布日期:

2020/7/17

观看次数:

25.9K

简介:

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