Menu
CoddyTech

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.

Baca selengkapnya

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