} -->
Design pattern adalah solusi umum untuk masalah yang umum terjadi dalam membuat software. pattern ini seperti blueprint yang sudah jadi yang dapat kita sesuaikan untuk memecahkan masalah desain yang berulang dalam kode kita.
kita tidak bisa begitu saja menemukan pattern dan menyalinnya ke dalam program kita, seperti yang bisa kita lakukan dengan fungsi atau pustaka yang sudah jadi. pattern bukanlah bagian kode tertentu, tetapi konsep umum untuk memecahkan masalah tertentu. kita dapat mengikuti detail pattern dan mengimplementasikan solusi yang sesuai dengan realitas program kita sendiri.
apkah butuh design pattern ?
Ya, jika kita ingin membuat desain software yang lebih baik maka gunakan desain pattern.
design pattern terdiri dari 3 jenis.