Pola Desain

Pola desain merupakan contoh atau teladan solusi yang tepat untuk suatu masalah umum dalam pengembangan perangkat lunak.

Keuntungan menggunakan pola desain adalah pengurangan kompleksitas alur kerja, karena waktu penulisan kode menjadi lebih singkat. Semua pola sudah memiliki nama yang telah ditentukan sebelumnya, yang juga mempermudah interaksi antar pengembang.

Di antara kekurangannya dapat dicatat bahwa pengembang menjadi tergoda untuk menerapkan pola yang dipilih, meskipun tidak semua fungsinya dibutuhkan untuk produk yang sedang diimplementasikan.

Ada tipe-tipe utama pola desain:

Lihat juga

  • pola antipola,
    yang mendefinisikan solusi yang salah untuk suatu masalah
  • seperangkat konsep Paradigma Pemrograman,
    yang mendefinisikan pendekatan terhadap pemrograman
  • teknik planning-poker,
    yang dirancang untuk memperkirakan volume dan kompleksitas tugas
  • diagram pembakaran tugas,
    yang digunakan untuk representasi grafis volume pekerjaan