abstract factory pattern design pattern factory pattern
Tout plus