Single Responsibility Principle(SRP)
Prinsip ini menyatakan bahawa setiap kelas harus mempunyai satu tanggungjawab. Ia menekankan bahawa kelas harus melaksanakan satu fungsi tertentu dan tidak mempunyai terlalu banyak sebab untuk berubah.
Contoh: Mengurus maklumat pengguna dan menghantar pemberitahuan e-mel.
Open/Closed Principle(OCP)
Prinsip ini menggalakkan memperluaskan fungsi dengan menambah kod baharu dan bukannya mengubah suai kod sedia ada.
Contoh: Mengendalikan kaedah pembayaran yang berbeza dalam aplikasi e-dagang.
Liskov Substitution Principle(LSP)
Prinsip ini menegaskan bahawa objek kelas terbitan harus digantikan untuk objek kelas asas tanpa menjejaskan ketepatan program.
Contoh: Menguruskan bentuk geometri.
Prinsip Pengasingan Antara Muka(ISP)
Prinsip ini menasihatkan memecahkan antara muka kepada yang lebih kecil untuk mengelakkan memaksa kelas melaksanakan kaedah yang mereka tidak perlukan.
Contoh: Antara muka untuk mengemas kini dan memaparkan data.
Dependency Inversion Principle(DIP)
Prinsip ini mencadangkan menggunakan suntikan kebergantungan untuk mengurus kebergantungan.
Contoh: Menggunakan suntikan tanggungan untuk mengurus tanggungan.
Ingat bahawa penggunaan SOLID prinsip dalam Java harus dilakukan secara fleksibel berdasarkan tujuan khusus projek anda dan pemahaman anda tentang SOLID dan Java.