Factory Method Pattern
Fleeting- Référence externe : https://en.wikipedia.org/wiki/Factory_method_pattern
factory method pattern is a creational pattern that uses factory methods to deal with the problem of creating objects without having to specify the exact class of the object that will be created