Design Patterns view 2