Single Responsibility Principle(SRP)
Ky parim thotë se një klasë duhet të ketë vetëm një arsye për të ndryshuar, që do të thotë se çdo klasë duhet të kryejë një funksion specifik.
Shembull: Menaxhimi i të dhënave të përdoruesit dhe dërgimi i email njoftimeve.
Open/Closed Principle(OCP)
Ky parim inkurajon zgjerimin e funksionalitetit duke shtuar kod të ri në vend të modifikimit të kodit ekzistues.
Shembull: Trajtimi i metodave të ndryshme të pagesës në një aplikacion e-commerce.
Liskov Substitution Principle(LSP)
Ky parim pohon se objektet e një klase të derivuar duhet të jenë të zëvendësueshme për objektet e klasës bazë pa ndikuar në korrektësinë e programit.
Shembull: Menaxhimi i formave gjeometrike.
Parimi i ndarjes së ndërfaqes(ISP)
Ky parim këshillon ndarjen e ndërfaqeve në më të vogla për të shmangur detyrimin e klasave për të zbatuar metoda që nuk u duhen.
Shembull: Ndërfaqet për përditësimin dhe shfaqjen e të dhënave.
Dependency Inversion Principle(DIP)
Ky parim sugjeron që modulet e nivelit të lartë nuk duhet të varen nga modulet e nivelit të ulët; të dyja duhet të varen nga abstraksionet.
Shembull: Përdorimi dependency injection për të menaxhuar varësitë.
Mbani mend, këta shembuj janë vetëm ilustrime se si të zbatohen SOLID parimet në Node.js. Në praktikë, do t'ju duhet t'i zbatoni ato në mënyrë fleksibël bazuar në qëllimin dhe shkallën e projektit tuaj.