Top 5 Design Patterns Commonly Used in PHP Applications