Evidemment ce serait une erreur de copier-coller un pattern sans prendre en compte le contexte dans lequel on va l'utiliser. Ce sont plus des manières de penser un problème que des snippets de code. Mais les bons bouquins sur le sujet le précisent, celui du GoF y compris.