
Продолжаем писать сервис DeadDrop: сегодня идём от монолита к чистой архитектуре
В предыдущей части мы реализовали готовый прототип, но его код был спорным: от смешанной логики до хранения секретов пользователей в открытом виде - пора вносить правки!
Сегодня мы:
1) Превращаем "толстый" хэндлер в хорошее архитектурное решение с разделением слоёв
2) Хэшируем с bcrypt
3) Внедряем зависимости (DI) через интерфейсы
4) Готовим код к дальнейшему масштабированию
Рефакторинг, который не ломает проект, а делает его удобным для дальнейшей разработки!
Читать далееИсточник: Хабрахабр
Источник: Meedoeed
Другие материалы на сайте b.Z - Записки о гаджетах, людях и музыке