Design Patterns
Design Pattern, geliştiricilerinin yazılım geliştirirken karşılaştıkları sorunların genel çözümleridir ve yazılımın belirli kurallara uyulmasını zorunlu kılar. Yazılım tasarımında bu kalıplar ile ortaya çıkan yaygın sorunlara karşı en basit ve en efektif biçimde yeniden kullanılabilir çözümler sağlar.