Angular: Empty Fiddle

http://angularjs.org/

HTML

<script src="http://code.angularjs.org/angular-1.0.1.js"></script>
<div ng-controller="mainCtrl">
  Hello,{{c}} {{d}}
</div>

JavaScript

angular.module('myApp', []);

Crud.$inject = ['$http'];

    function Crud($http) {

        function CrudFactory(crudDTO) {
            var vm = this;
            vm.x = 1;
            vm.addX = addX;
            vm.getX = getX;
            vm.print = print;

            function addX(){
                vm.x +=1;
                console.log(vm.x)
            }
            function getX(){

                return vm.x;
            }
            function print(){
                console.log(crudDTO.entity);
            }

            return vm;
        }

        return CrudFactory;
    }

 angular
        .module('myApp')
        .factory('Crud', Crud);


angular.module('myApp').controller('mainCtrl', function($scope,Crud){
    var a = new Crud({entity:"test1"});
  var b = new Crud({entity:"test2"});
  a.addX();
  $scope.d=b.getX();
  $scope.c =a.getX();
  a.print();
  b.print();
  a.print();
});