Software Design Patterns IT Tralee Year 4 Semester 1 Online Shopping Implementation adhere to Design Patterns and Design Principles. Design Patterns Strategy Pattern Observer Pattern Decorator Pattern Factory Pattern Singleton Pattern Template Method Pattern