Ориентированность на предметную область? Почему гексагональная, луковая и чистая архитектура — от...

Для разделения технического кода и кода предметной области в настоящее время в моде архитектурные подходы, такие как гексагональная или луковая архитектура. Однако дискуссии об их семантических деталях и их сопоставлении со структурой исходного кода программных проектов, как минимум, столь же повсеместны. Насколько необходим уровень абстракции и сопоставления между архитектурными концепциями? Является ли сохранение метаданных в модели предметной области ересью? И самое главное: какова реальная цель этого упражнения и должно ли оно быть настолько сложным? Мы рассмотрим эти и другие вопросы в теоретическом обзоре и на конкретных примерах. Мы обсудим компромиссы различных подходов и то, как различные инструменты и библиотеки помогают нам поддерживать заданную структурную целостность.

Смотрите также