Halo teman-teman!
A design pattern is a general reusable solution to a commonly occurring problem in software design.