CodeShot
Midسختی 2 از ۵· در 48٪ مصاحبه‌های این حوزه پرسیده شده

تفاوت Vertical Slice Architecture با معماری لایه‌ای سنتی چیست؟

نشان کردن

پاسخ کوتاه

در معماری لایه‌ای، کد هر Feature بین چند لایه مشترک (Controller/Service/Repository) پخش است؛ در Vertical Slice، هر Feature یک برش عمودی و مستقل کامل است.

پاسخ کامل

در لایه‌بندی سنتی، پیاده‌سازی یک Feature معمولاً چند فایل در چند پوشه مختلف (Controllers، Services، Repositories) را درگیر می‌کند. در Vertical Slice، همه این کد در یک پوشه مخصوص همان Feature جمع می‌شود.