Грамотное ООП: организация надёжной бизнес-логики / Дмитрий Елисеев (ElisDN)
Профессиональная конференция для PHP-разработчиков
PHP Russia 2019
Презентация и тезисы:
Все мы читали про объектно-ориентированное программирование и проектирование абстрактных типов данных, но мало кто из нас использует их по назначению. И бизнес-логику проектировать и тестировать получается не у всех. Почему-то вместо красивого кода образуется переплетение вызовов, и загромождаются контроллеры.
Вместе мы научимся раскладывать весь этот код по местам. Потренируемся в объектно-ориентированной декомпозиции для грамотного проектирования сущностей по обязанностям. Научимся сочинять ко всему этому быстрые, удобные и надёжные юнит-тесты.
Как производить отделение UI от бизнес-логики, чтобы не было протечек слоёв в MVC. Научимся создавать агрегаты для сущностей предметной области для соблюдения инварианта. Какие проверки поместить в сущность, а какие - в сервисный слой. Как производить валидацию и использовать исключения.
--------
Ес
1 view
2281
668
1 month ago 00:49:33 1
Грамотное ООП: организация надёжной бизнес-логики / Дмитрий Елисеев (ElisDN)
9 months ago 01:20:01 1
Базовый курс С++ Часть #24. Правильное движение мячика
10 months ago 00:38:23 1
КАМЧАТКА, ловля ЧАВЫЧИ с берега. ТАКТИКА ловли, правильная ПРОВОДКА и рабочие мушки.
10 months ago 01:13:24 1
Вебинар: Организация спец. условий обучения детей с особыми образовательными потребностями /
1 year ago 00:01:20 1
КОРОЧЕ: Как правильно выбрать партнёра для семьи, ГАРАНТИЯ 💯
1 year ago 00:29:44 27
Как попасть на ДАВАЙ ПОЖЕНИМСЯ, подготовиться правильно, подать заявку, пройти отбор, пропариться
1 year ago 00:05:54 1
Роль советника по воспитанию и роль методической службы - тема очередного выездного дня
1 year ago 00:04:59 1
10 признаков того, что вы новичок в Python
1 year ago 00:09:05 1
Как правильно защищать БОЛЬШОЙ БЛАЙНД? | Покер Обучение by Fellini
1 year ago 00:12:46 1
Структура данных Stack( LIFO). Задача “Правильная скобочная последовательность“
1 year ago 00:09:37 1
Многопроцессорность Python. Как запускать и управлять процессами в Python
1 year ago 00:14:06 6
Эти ошибки совершает каждый новичок Python / 11 Ошибок которые нужно исправить
1 year ago 00:38:51 1
Пять принципов SOLID с примерами на Java
2 years ago 01:00:12 20
ООП ЗА 1 ЧАС! | ОСНОВЫ PHP ДЛЯ НАЧИНАЮЩИХ | НА ПРАКТИКЕ
2 years ago 00:17:11 1
Прекрати писать код в ОДНОМ файле Python | ТОП 5 Ошибок и создание правильной архитектуры
2 years ago 01:20:46 1
Как и где помогут запустить код для разработки Python, когда не получается.