Bab 23
Pola Desain
Pola desain adalah solusi berorientasi objek yang dapat Anda implementasikan untuk mengatasi masalah pemrograman umum yang mungkin muncul selama proses pengembangan. Pola desain bukanlah hal yang sama dengan algoritma, melainkan konsep pemrograman yang dapat Anda gunakan untuk menyelesaikan jenis masalah tertentu.
Ada total 23 pola desain, dan ini tidak unik untuk bahasa tertentu. Ini adalah konsep dasar yang dapat diterapkan dalam berbagai bahasa pemrograman. Hari ini, kita akan belajar tentang setiap pola desain dan bagaimana mengimplementasikannya menggunakan JavaScript. Pola desain dapat digolongkan ke dalam salah satu dari tiga kategori berikut: