Example of Design Patterns in iOS