A complete list of design patterns, written in the Java programming language.