Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Pattern languages of program design
Pattern languages of program design
Pattern languages of program design 2
Pattern languages of program design 2
Patterns of software: tales from the software community
Patterns of software: tales from the software community
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Hi-index | 0.00 |
Patterns are proven solutions to recurring design problems. The term has a special sense in contemporary software design, most notably in the object-oriented programming community, one that is unrelated to pattern-matching languages or regular expressions. A broad collection of values and conventions guide the creation and use of software patterns. Patterns support, rather than supplant, existing design methods and practices. For example, the Design Patterns book (Gamma et al., 1995, the most widely applied collection of software patterns, complements object-oriented design techniques.