Skip to content

Apa yang Dibutuhkan?

Sebelum kita masuk ke dalam teknis SOLID, ada beberapa hal dasar yang perlu kamu pahami agar proses belajar ini lebih efektif.

1. Pemahaman Dasar OOP (Object-Oriented Programming)

SOLID adalah prinsip yang lahir dari dunia OOP. Kamu harus sudah familiar dengan konsep:

  • Class & Object: Bagaimana membuat cetakan dan instansinya.
  • Inheritance (Pewarisan): Cara satu class mewarisi sifat class lain.
  • Interface & Abstract Class: Kontrak antar komponen kode.
  • Polymorphism: Kemampuan satu interface untuk banyak bentuk.

2. Pengalaman Menulis Kode

Prinsip ini akan terasa sangat berguna jika kamu sudah pernah merasakan "sakitnya" mengelola kode yang besar. Jika kamu baru belajar coding kemarin sore, mungkin SOLID akan terasa abstrak. Tapi jangan khawatir, kita akan bahas dengan bahasa yang simpel.

3. Kemauan untuk Refactoring

Belajar SOLID berarti belajar untuk tidak malas mengubah kode yang sudah jalan tapi "bau" (code smell). Kamu butuh mentalitas bahwa "jalan saja tidak cukup, harus rapi".

4. Tools yang Digunakan

Dalam dokumentasi ini, contoh kode akan menggunakan TypeScript/JavaScript, tapi prinsipnya bisa diterapkan di bahasa apa pun seperti Java, C#, PHP, atau Python.


Navigasi:Home | Selanjutnya: Kenapa Harus Pakai SOLID?