Design Patterns
Design Patterns
Design Patterns
Given:
(1) Class model:
Adapted from Software Design: From Programming to Architecture by Eric J. Braude (Wiley 2003), with permission.
Key Concept: Prototype Pattern
-- when designing for multiple instances
which are the same in key respects,
create them by cloning a prototype.
Adapted from Software Design: From Programming to Architecture by Eric J. Braude (Wiley 2003), with permission.
Summary of Creational Design Patterns
Use Creational Design Patterns when
creating complex objects
Factory when creating individuals
Singleton for exactly one individual
Abstract Factory when creating families
Prototype to mix & match
Adapted from Software Design: From Programming to Architecture by Eric J. Braude (Wiley 2003), with permission.