Complementando o comentário do Felipe, veja aqui uma referência do padrão mencionado. Neste mesmo site tem artigos para diversos outros padrões.
Respondendo a "Opa amigo, tudo bom? como é quase a mesma coisa..." dentro da publicação É má prática criar uma função que retorna uma classe?
1