Pattern sind in Java, wie auch anderen Programmiersprachen, mit einer Reihe von Grundmustern ausgestattet. Die Zusammenstellung basiert auf dem Buch der GoF.