Грамотное ООП: организация надёжной бизнес-логики / Дмитрий Елисеев (ElisDN)
HighLoad Channel
0:00 / 0:00
Грамотное ООП: организация надёжной бизнес-логики / Дмитрий Елисеев (ElisDN)
26 353 просмотра · 6 лет назад
HighLoad Channel
88,8 тыс. подписчиков
26 353 просмотра · 6 лет назад
Крупнейшая профессиональная конференция для разработчиков высоконагруженных систем Saint HighLoad++ 2026
Подробнее: https://clck.ru/3QZHTb
Июнь, 2026.
Санкт-Петербург, DESIGN DISTRICT DAA in SPB
--------
Презентация и тезисы:
https://phprussia.ru/2019/abstracts/5114
Все мы читали про объектно-ориентированное программирование и проектирование абстрактных типов данных, но мало кто из нас использует их по назначению. И бизнес-логику проектировать и тестировать получается не у всех. Почему-то вместо красивого кода образуется переплетение вызовов, и загромождаются контроллеры.
Вместе мы научимся раскладывать весь этот код по местам. Потренируемся в объектно-ориентированной декомпозиции для грамотного проектирования сущностей по обязанностям. Научимся сочинять ко всему этому быстрые, удобные и надёжные юнит-тесты.
Как производить отделение UI от бизнес-логики, чтобы не было протечек слоёв в MVC. Научимся создавать агрегаты для сущностей предметной области для соблюдения инварианта. Какие проверки поместить в сущность, а какие - в сервисный слой. Как производить валидацию и использовать исключения.
Нашли ошибку в видео? Пишите нам на support@ontico.ru