Reuses and shares objects that are expensive to create.
- Context:(
WHEN TO USE?)
Where/under what circumstances is the pattern used?
- Problem:(
WHY USE ?)
What are we trying to solve?
- Solution:(
HOW TO ?)
How does using this pattern solve our proposed problem? Implementation: What does the implementation look like?
- Implementation:(
SYNTAX)
How it can be implements in programming language.
- Examples:(
USE CASE)