Repost dari artikel saya di PC Mild 04/2011
Munculnya OOP (Object Oriented Programming) memberi banyak kemungkinan solusi untuk masalah-masalah pemrograman. Dalam masalah-masalah tersebut, ternyata ditemukan juga suatu pola penyelesaian yang bisa secara baku namun fleksibel digunakan dalam masalah lain yang serupa. Pola tersebut biasa disebut dengan “Design Pattern”.
Seperti yang telah dijelaskan pada edisi sebelumnya, dalam ilmu Software Engineering, design pattern adalah suatu pola solusi umum yang digunakan pada masalah-masalah yang sering muncul pada desain software (sumber: Wikipedia.org). Tetapi design pattern bukanlah solusi akhir dari suatu masalah yang spesifik. Design pattern hanyalah pola bagaimana menyelesaikan suatu masalah yang bisa digunakan dalam berbagai situasi.
Setelah penulis membahas design pattern Singleton di edisi sebelumnya, kali ini akan dijelaskan salah satu design pattern lain yang cukup sering dipakai di dunia software engineering, yaitu Factory Pattern.
Continue reading