Realmente, varia de caso pra caso, mas a intenção foi pra não colocar tudo em uma mesma função dependendo do objetivo.