Midسختی 2 از ۵· در 75٪ مصاحبههای این حوزه پرسیده شده
اصل Single Responsibility چه میگوید؟
☆نشان کردنپاسخ کوتاه
هر کلاس فقط باید یک دلیل برای تغییر داشته باشد.
پاسخ کامل
اگر یک کلاس همزمان چند مسئولیت مستقل (مثلاً منطق کسبوکار، Logging و ارسال ایمیل) را انجام دهد، هر تغییر در هرکدام از این مسئولیتها باعث تغییر همان کلاس میشود؛ این کار نگهداری و تست را سخت میکند.
