Design Patterns I
Reading
Software Engineering (Sommerville 2016)
- Chapter 7: Design and implementation
- Design patterns
Design Patterns: Elements of Reusable Object-Oriented Software (Vlissides et al. 1994)
- Chapter 1: Introduction
- What Is a Design Pattern?
- Design Patterns in Smalltalk MVC
- Describing Design Patterns
- The Catalog of Design Patterns
Tutorialspoints.com’s Design Patterns Tutorial
Learning Objectives
- Describe the concept of a design pattern and its elements (name, problem, solution, and consequences)
- Match the following design patterns to their descriptions
- abstract factory
- builder
- factory method
- prototype
- singleton
- Identify the most applicable design pattern(s) for a scenario