Pour info, la plupart de ces objets sont créés via des Factory ou des Builder (j'ai du mal à voir la différence...)
Un builder assemble les briques élémentaires créées par les factory, en gros (factory créé des objets simples, builder assemble des éléments pour créé des objets complexes)