Domain layer
لایه دومین (Domain Layer) قلب اصلی پروژه در کلین آرکیتکچر محسوب میشود. این لایه مسئولیت تعریف منطق کسبوکار (Business Logic) و قوانین مربوط به دامنهی پروژه را بر عهده دارد.
در این لایه موجودیتها (Entities) و آبجکتهای ارزشی (Value Objects) تعریف میشوند که هستهی رفتار سیستم را تشکیل میدهند. لایه دومین کاملاً ایزوله از سایر لایهها طراحی میشود تا وابستگی به تکنولوژی یا زیرساخت نداشته باشد.
هدف اصلی این لایه، تمرکز روی مفهوم و نیازهای اصلی دامنهی پروژه است، نه جزئیات پیادهسازی.