DESIGN PATTERNS
אלו קונספטים בתחום התכנות שמגדירים שיטות רצויות לבצע פעולות מסויימות בתחום מסויים ודיי מיוחס לתכנות מונחה עצמים , רוב הטכניקות "מתגלות" ככל שהעבודה בתיכנות מונחה עצמים מתפתחת טכניקות פופולאריות SINGLETON - מופע אחד סטטי של אובייקט שמתקיים לאורך כל חיי התוכנה ולא מייצרים מופעים חדדשים שלו , שימושי כאשר מדובר במשאבים שיש להם משמעות פיסית MVC - ראשי תיבות של MODEL VIEW CONTROLER , הפרדה בין המימוש התצוגה והקוד שמתפעל את הרכיב סוגים נוספים : FACTORY,ABSTRACT FACTORY,BUILDER,PROTOTYPE,ADAPTER,BRIDGE,COMPOSITE,DECORATOR,FACADE,FLYWEIGHT,PROXY,OBSERVER ישנן כ 23 פופולאריות וכ60 ידועות בתחום טכנולוגיית המידע ( יש עוד כאשר מדובר בתיכנות זמן אמת וכו..) אנקדוטה - אחד הספרים הראשונים שדן בנושא בכלל קיבל השראה מטכניקות באדריכלות ערים