Single Responsibility Principle(SRP)
Prinsip iki nyatakake yen saben kelas kudu nduweni tanggung jawab siji. Iku nandheske sing kelas kudu nindakake siji fungsi tartamtu lan ora duwe kakehan alasan kanggo ngganti.
Conto: Ngatur informasi pangguna lan ngirim kabar email.
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 nggunakake injeksi dependensi kanggo ngatur dependensi.
Conto: Nggunakake injeksi dependensi kanggo ngatur dependensi.
Elinga yen ngetrapake SOLID prinsip Java kudu ditindakake kanthi fleksibel adhedhasar tujuan spesifik proyek sampeyan lan pangerten babagan SOLID lan Java.