Отказ от ответственности.Я не ищу обсуждения или мнения этих двух.Я также не ставлю своей целью оценить или описать их.Я нахожусь в проекте, где я должен установить путь к рефакторингу от традиционного к домену, и я хочу, чтобы изменения были как можно меньше, но при этом выполняли задачу.
Согласно документам MS для чистой архитектуры , луковичная диаграмма должна отличаться от n-уровневой архитектуры , которая имеет форму слоя.
Все это делаетсмысл, читая, но затем, другой взгляд на чистую архитектуру представлен, и это выглядит очень похоже на n-уровневую архитектуру.Конечно, я понимаю, что они различаются, но попытка понять основную точку в , где и как они различаются, не облегчается этим сходством.
AnЕще лучший пример моей причины моей неуверенности - этот блог .Это не связано с .NET, но архитектура должна быть технологически независимой.Насколько я понимаю, фактический путь процесса основан на уровнях и в точности эквивалентен n-уровневой версии (отличается только тем, как он нарисован, что не имеет значения).
Является ли основное различие между этими двумя типами архитектуры просто в том, как мы их используем, или есть реальное различие в коде или в структуре проекта (за исключением именования, конечно)?