Graff, P. (2015). Design patterns in Java: Understand and apply analysis, architecture, design, and language patterns. Infinite Skills.
Chicago Style (17th ed.) CitationGraff, Petter. Design Patterns in Java: Understand and Apply Analysis, Architecture, Design, and Language Patterns. [Place of publication not identified]: Infinite Skills, 2015.
MLA (8th ed.) CitationGraff, Petter. Design Patterns in Java: Understand and Apply Analysis, Architecture, Design, and Language Patterns. Infinite Skills, 2015.
Warning: These citations may not always be 100% accurate.