Factory est une interface, son implementation est un singleton