they describe generic solutions to software design problems
solutions to common software problems in a certain context.
Schroeder cancelled his Italian holiday after Stefani refused to apologise for the slurs , which came after Berlusconi compared a German politician to a Nazi concentration camp guard .