Use Of Design Patterns