Pengenalan
Pelajaran 21 dari 28 dalam kursus Clean Code: Menulis kode yang lebih baik dengan Python di Coddy.
Prinsip SOLID adalah aturan dasar yang perlu diikuti saat memprogram:
Prinsip tanggung jawab tunggal (Single-responsibility):
"Sebuah class tidak boleh memiliki lebih dari satu alasan untuk berubah."
Prinsip terbuka-tertutup (Open–closed):
"Entitas perangkat lunak harus terbuka untuk perluasan, tetapi tertutup untuk modifikasi."
Prinsip substitusi Liskov (Liskov substitution):
"Fungsi yang menggunakan pointer atau referensi ke class dasar harus dapat menggunakan object dari class turunan tanpa mengetahuinya."
Prinsip segregasi interface (Interface segregation):
"Banyak interface khusus untuk client lebih baik daripada satu interface serbaguna."
Prinsip inversi dependensi (Dependency inversion):
"Bergantunglah pada abstraksi, [bukan] konkretisasi."
Prinsip SOLID dapat dibahas dalam satu kursus penuh. Dalam kursus ini, dasar-dasarnya akan dijelaskan dengan contoh dan tantangan.
Coba sendiri
Pelajaran ini tidak memiliki tantangan kode.
Semua pelajaran di Clean Code: Menulis kode yang lebih baik dengan Python
Latihan sendiri: Compiler Python online