Compartir variables en Controladores con AngularJS

Para compartir variables en controladores con AngularJS:

 App.js

MiWeb.factory('Data', function () {
    return { Nombre: '' };
});

MiWeb.controller('IndexCtrl', function ($scope, Data) {
    $scope.Data = Data;
});

MiWeb.controller('PanelCtrl', function ($scope, Data) {
    $scope.Data = Data;
});

Index.html

<div ng-controller="IndexCtrl">
    <input type="text" ng-model="Data.Nombre">
    <br>Mi nombre es : <strong>{{Data.Nombre}}</strong>
</div>

<hr>

<div ng-controller="PanelCtrl">
    El nombre ingresado en el controlador index es: {{Data.Nombre}}
</div>