Pattern related functionality such as the Gang Of Four