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

چرا در Vertical Slice Architecture کمی تکرار کد بین Sliceها پذیرفته می‌شود؟

نشان کردن

پاسخ کوتاه

چون استخراج زودهنگام یک انتزاع مشترک بین Featureهای مستقل، همان وابستگی متقاطعی را برمی‌گرداند که این معماری قصد حذفش را دارد.

پاسخ کامل

هدف اصلی Vertical Slice، استقلال کامل هر Feature از بقیه است. اگر برای حذف چند خط تکراری یک Base Class یا Service مشترک بین چند Slice ساخته شود، تغییر در یک Feature می‌تواند رفتار Featureهای دیگر را هم تحت تأثیر قرار دهد.