Design Patterns: Elements of Reusable Object-Oriented Software is a software engineering book describing recurring solutions to common problems in software design.
Паттерны проектирования") — книга 1994 года об инженерии программного обеспечения, описывающая решения некоторых частых проблем в проектировании ПО.