פורטל:מדעי המחשב/מדף הספרים/10

אריך גמא, ריצ'ארד הלם, ראלף ג'ונסון וג'ון וילסיידס, Design Patterns: Elements of Reusable Object-Oriented Software, הוצאת אדיסון-וסלי, 1994

עיקרו של הספר הוא הצגת עקרונות הנדסת התוכנה תוך שימוש בפרדיגמת התכנות הקרויה "תכנות מונחה עצמים", וסקירה של 23 שיטות שונות לפתרון בעיות שכיחות בעיצוב תוכנה הקרויות "תבניות עיצוב" (Design patterns). בהיותו אחד מהספרים המשפיעים ביותר בתחום הנדסת התוכנה, נחשב הספר למקור חשוב ללימוד הפרדיגמה מונחית העצמים בהיבט התאורטי וגם בהיבט המעשי. הספר נמכר עד כה בלמעלה מ-500 אלף עותקים בשפה האנגלית, ומחבריו אף זכו לכינוי "כנופיית הארבעה"