Merge (+/-) manuel de toutes les branches pour avoir le factory, le facade, le strategy et le state ici