İşte Design Patterns (Tasarım Kalıpları) ve bunların alt kategorileri olan Creational (Yaratıcı), Structural (Yapısal) ve Behavioral (Davranışsal) kalıplarının bir sınıf diyagramı:
Design Patterns, yazılım geliştirme sürecinde karşılaşılan belirli problemlere çözüm sağlayan tekrar kullanılabilir tasarım şablonlarıdır. Bu kalıplar, genellikle Creational, Structural ve Behavioral olmak üzere üç ana kategoriye ayrılır:
Creational Patterns (Yaratıcı Kalıplar): Bu kalıplar, nesne oluş