Single Responsibility Principle(SRP)
Prinsip iki nyatakake yen kelas kudu mung siji alasan kanggo ngganti, tegese saben kelas kudu nindakake fungsi tartamtu.
Conto: Ngatur data pangguna lan ngirim email kabar.
Open/Closed Principle(OCP)
Prinsip iki nyengkuyung nambah fungsi kanthi nambah kode anyar tinimbang ngowahi kode sing wis ana.
Conto: Nangani macem-macem cara pembayaran ing aplikasi e-commerce.
Liskov Substitution Principle(LSP)
Prinsip iki negesake manawa obyek saka kelas asale kudu bisa diganti kanggo obyek kelas dasar tanpa mengaruhi akurasi program kasebut.
Tuladha: Ngatur wangun geometris.
Prinsip Segregasi Antarmuka(ISP)
Prinsip iki menehi saran supaya antarmuka rusak dadi luwih cilik supaya ora meksa kelas kanggo ngetrapake metode sing ora dibutuhake.
Conto: Antarmuka kanggo nganyari lan nampilake data.
Dependency Inversion Principle(DIP)
Prinsip iki nyaranake yen modul tingkat dhuwur ora kudu gumantung marang modul tingkat rendah; loro kudu gumantung ing abstraksi.
Conto: Nggunakake dependency injection kanggo ngatur dependensi.
Elinga, conto iki mung ilustrasi babagan carane ngetrapake SOLID prinsip ing Node.js. Ing praktik, sampeyan kudu ngetrapake kanthi fleksibel adhedhasar tujuan lan skala proyek sampeyan.