Onion Architecture
1.0.0
Луковая архитектура с легкостью преодолевает проблемы многоуровневой архитектуры. В луковой архитектуре переломным моментом является то, что уровень домена (сущности и правила проверки, общие для бизнес-кейса) находится в ядре всего приложения. Это означает более высокую гибкость и меньшую связанность. При таком подходе мы видим, что все уровни зависят только от основных уровней.
Мы поговорим о луковой архитектуре в ASP.NET Core и ее преимуществах. Мы также вместе создадим WebApi, соответствующий варианту луковой архитектуры, чтобы понять, почему важно реализовать такую архитектуру в ваших будущих проектах.
Вот список функций и технологий, которые мы будем использовать для этой установки.