هو أحد مبادئ SOLID وينص على أن كل كلاس أو دالة يجب أن يكون لها سبب واحد فقط للتغيير.
يعني أن يقوم الجزء البرمجي بمهمة واحدة فقط لسهولة الصيانة.