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

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

Грамотное ООП: организация надёжной бизнес-логики / Дмитрий Елисеев (ElisDN) 影片的下載資訊和詳情

作者:

HighLoad Channel

發布日期:

2020/7/17

觀看次數:

25.9K

簡介:

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