¿Dónde poner funciones definidas por el usuario en Angular JS?

En mi opinión, quiero hacer:

<p>
  {{ say() }}
</p>

Dóndesay Se define como tal:

say = function() {
  return "Hello World";
}

Puedo definirlo en mi controlador:

function TestCtrl($scope) {
  $scope.say = function() { ... };
}

Pero solo es accesible dentro de ese controlador.

Si defino la función fuera de la estructura de archivos Angular, no representa nada. Lo mismo si lo defino en mi.controllers.js archivo, pero fuera de un alcance de la función del controlador.

¿Dónde está el lugar adecuado para poner mi función, para poder renderizarla en cualquier controlador?

Respuestas a la pregunta(1)

Su respuesta a la pregunta