Mohon tunggu...
taqiyuddin
taqiyuddin Mohon Tunggu... Mahasiswa

Saya seorang mahasiswa teknik informatika

Selanjutnya

Tutup

Ilmu Alam & Tekno

Software Design dalam Pengembangan Perangkat Lunak

16 Maret 2025   16:32 Diperbarui: 16 Maret 2025   16:32 70
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Bagikan ide kreativitasmu dalam bentuk konten di Kompasiana | Sumber gambar: Freepik

Open-Closed Principle (OCP): Kode harus terbuka untuk ekstensi tetapi tertutup untuk modifikasi langsung.

  • Liskov Substitution Principle (LSP): Objek turunan harus bisa menggantikan objek induknya tanpa menyebabkan kesalahan.

  • Interface Segregation Principle (ISP): Klien tidak boleh dipaksa untuk mengimplementasikan antarmuka yang tidak mereka gunakan.

  • Dependency Inversion Principle (DIP): Modul tingkat tinggi tidak boleh bergantung langsung pada modul tingkat rendah.

  • Praktik Clean Code

    • Gunakan nama variabel dan fungsi yang deskriptif.

    • Hindari kode yang terlalu panjang dan kompleks.

    • Terapkan prinsip Don't Repeat Yourself (DRY) untuk menghindari duplikasi kode.

    • Gunakan komentar hanya jika diperlukan dan pastikan kode itu sendiri cukup jelas.

  • Modularitas dan Reusability

    • Membagi sistem ke dalam modul kecil yang independen agar mudah diuji dan diperbaiki.

    • HALAMAN :
      1. 1
      2. 2
      3. 3
      4. 4
      Mohon tunggu...

      Lihat Konten Ilmu Alam & Tekno Selengkapnya
      Lihat Ilmu Alam & Tekno Selengkapnya
      Beri Komentar
      Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

      Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
  • LAPORKAN KONTEN
    Alasan
    Laporkan Konten
    Laporkan Akun