a general, repeatable solution to a commonly occurring problem in software design
a general, repeatable solution to a commonly occurring problem in software design
a recurring solution to a standard problem