700 читали · 3 года назад
Чистая архитектура: руководство для начинающих
Источник: Nuances of Programming Чистая архитектура  —  это рекомендации по организации системной архитектуры. Они были предложены Робертом С. Мартином (известным также как Дядя Боб) и основаны на ряде прежних архитектурных построений, таких как гексагональная архитектура, луковая архитектура и т. д. Это одно из основных правил для создания адаптируемого программного обеспечения (ПО), удобного в тестировании и поддержке. Зачем нужна архитектура? “Задача архитектуры ПО  —  минимизация человеческих ресурсов при разработке и последующем сопровождении системы”,  —  Роберт С...
1 неделю назад
Чистая архитектура: избавляемся от хаоса с помощью DDD и SOLID
В Clean Architecture, как учит Роберт Мартин (он же Uncle Bob), работает чёткое правило: внешний код всегда зависит от внутреннего, но не наоборот. Всё просто — если у тебя есть сервисы или репозитории, они должны взаимодействовать с бизнес-логикой через абстракции (интерфейсы), которые определяет ядро приложения. Это значит, что доменная или прикладная логика сами формулируют, что им нужно (например, интерфейс получения пользователя), а вот как это будет реализовано — не их забота, этим занимается инфраструктура...