Utilizând fragmentul de cod dat, identificați dacă fragmentul de cod urmează principiul responsabilității unice și explicați de ce sau de ce nu.
angajat clasă {\n    calcul_plată() {\n        // cod pentru a calcula salariul\n    }\n    generare_raport() {\n        // cod pentru generarea raportului de angajat\n    }\n
Fragmentul de cod nu respectă principiul responsabilității unice. Clasa Employee are două responsabilități: calcularea salariului și generarea unui raport. Pentru a adera la principiul responsabilității unice, aceste responsabilități ar trebui împărțite în clase sau module separate.