APA Citation

Gamma, E. (2004). Design patterns: Elements of reusable object-oriented software. Indianapolis: Pearson Education.

Chicago Style Citation

Gamma, Erich. Design Patterns: Elements of Reusable Object-oriented Software. Indianapolis: Pearson Education, 2004.

MLA Citation

Gamma, Erich. Design Patterns: Elements of Reusable Object-oriented Software. Indianapolis: Pearson Education, 2004.

Warning: These citations may not always be 100% accurate.