اولین اصل تک مسیولیتی است:

هر کلاس باید تنها و تنها یک دلیل برای تغییر داشته باشد. به زبان ساده تر می توان گفت هر کلاس تنها یک کار انجام دهد. اگر یک کلاس چند مسیولیت داشته باشد، یعنی چند کار انجام دهد، در صورتی که بخواهیم تغییری در یکی از آنها ایجاد کنیم ممکن است این تغییر روی عملکرد صحیح دیگر مسیولیت ها تاثیر بگذارد.

مثالی که برای این موضوع می توان زد چاقوهای سوییسی هستند که یک وسیله چند مسیولیت دارد. و در صورت نیاز به تغییر مثلا تیغه ی قیچی تمام تیغه های دیگر نیز ممکن است تاثیر بپذیرند.

SingleResponsibility

ولی در صورت جدا بودن هر وسیله تعویض یا تغییر آن مستقل از دیگر وسایل است.

SingleResponsibility SOLID