Idioms are patterns on the lowest level of abstraction and “describe[s] how to implement particular aspects of components or the relationships between them using the features of the given language” [1, p. 14].
- Checks-Effects-Interactions Pattern
- Deactivation Pattern
- Error-Handling Pattern
- External-Call Pattern
- Guarding Pattern
- Overflow Pattern
- Token Pattern
[1] F. Buschmann, Ed., Pattern-oriented software architecture: a system of patterns. Chichester; New York: Wiley, 1996.