Sin duda alguna es una muy buena práctica tener varias funcionalidades en diversos archivos, obtenemos varias ventajas ya que podremos analizar, corregir o modificar, agregar algo de manera mas fácil en el código. Además para alguien que sea nuevo en el proyecto, le será menos complicado entenderlo y hacerle mantenimiento. Por tanto, reunir todas las funcionalidades en un solo archivo no es recomendable.