Design Patterns Examples.