Design Pattern Categorization