Patterns
Idioms :
- Implementation based patterns specific to the language in use.
Design Patterns :
- Design level patterns that apply on any OO language.
- 23 standard Design Patterns are included on the standard Patterns book (GOF patterns) belonging to three families :
- creational, behavioural, structural.
Architectural Patterns :
- System level patterns that fundamentally influence a large part of the system.