Factory Method
Hide Complex Logic Of Creating Objects
Example :
Decorate
Change Behaviour dynamically
Example :
Template Method
Base class Have a template steps , only few difference ,provide them as virtual using sub class implement .
Example :
We Can See, Weekday is very boring ! :), hope weekend coming soon !