![design patterns indirection design patterns indirection](http://gloriahuston.org/sw/hammer_bigger.jpg)
Define an interface for creating an object, but let subclasses decide which class to instantiate.
![design patterns indirection design patterns indirection](https://miro.medium.com/max/1184/1*elWr3df4yI9YrfAR43LxUw.png)
Design patterns indirection full#
Design patterns indirection software#
In Software Engineering there are mainly 3 categories of Design Patterns.
Define an interface for creating an object, but let subclasses decide which class to instantiate.
In Software Engineering there are mainly 3 categories of Design Patterns.