CodeShot
Juniorسختی 1 از ۵· در 20٪ مصاحبه‌های این حوزه پرسیده شده

Separation of Concerns یعنی چه؟

نشان کردن

پاسخ کوتاه

اصلی که می‌گوید هر بخش از برنامه باید فقط مسئول یک جنبهٔ مشخص از عملکرد باشد و دغدغه‌های دیگر را به بخش‌های دیگر واگذار کند.

پاسخ کامل

مثلاً در یک اپلیکیشن وب، منطق نمایش (UI)، منطق کسب‌وکار و دسترسی به داده باید در لایه‌های جدا از هم قرار بگیرند تا تغییر در یکی، نیاز به تغییر در بقیه را حداقل کند.