Examples of general repeatable solution to a commonly occurring problem in software design.