One of the most used and most useful of all design patterns in software development is the factory design pattern. The factory belongs to the creational group of design patterns, so we can assume that we can use this pattern when our implementation classes are to complicated to be built in concrete use cases and […]