Examples for Design Patterns