Design Pattern Abuse
Dalam dunia programming / pembuatan software, dikenal istilah yang namanya design pattern :
In software engineering, a design pattern is a general reusable solution to a commonly occurring problem in software design. A design pattern is not a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations. Object-oriented design patterns typically show relationships and interactions between classes or objects, without specifying the final application classes or objects that are involved.
Secara sederhana, design pattern itu semacam template solusi yang bisa dibilang “best practice” untuk berbagai macam permasalahan design yang muncul pada saat kita membuat software. Design pattern bukan semacam silver bullet yang bisa menyelesaikan semua masalah. Design pattern ada banyak. Masing-masing pattern memberikan solusi untuk domain problem yang spesifik.
So,apakah kita harus selalu menggunakan design pattern saat membuat program? Read the rest of this entry »






