Ciao,
non mi è chiaro come funzionano i controller negli esempi di angular. Mi spiego meglio, capisco come funzionano tecnicamente, ma non comprendo come nella configurazione di angular come richiami i file dei controller.

codice:
angular
  .module('angularApp', [
    'ngAnimate',
    'ngCookies',
    'ngResource',
    'ngRoute',
    'ngSanitize',
    'ngTouch'
  ])
  .config(function ($routeProvider) {
    $routeProvider
      .when('/', {
        templateUrl: 'views/main.html',
        controller: 'MainCtrl'
      })
      .when('/about', {
        templateUrl: 'views/about.html',
        controller: 'AboutCtrls'
      })
      .otherwise({
        redirectTo: '/'
      });
  });
per esempio per "views/about.html" sarà chiamato "controller/about.js", questa è una logica che vale sempre?