Factory Pattern
Factory Pattern adalah pola desain kreasi (creational design pattern) yang menyediakan antarmuka untuk membuat objek di superclass, namun memungkinkan subclass mengubah jenis objek yang akan dibuat. Ini menyembunyikan logika pembuatan objek yang kompleks dari klien.
Konteks Penggunaan
Framework logging yang bisa membuat LoggerFile atau LoggerDatabase tergantung konfigurasi, tanpa kode utama perlu tahu detailnya.
Contoh
Bayangkan pabrik mobil. Klien cuma bilang "Minta Sedan". Pabrik yang tahu detail cara merakit Sedan, klien terima beres.
Catatan
Salah satu pattern paling umum dari Gang of Four (GoF).
