In den meisten Beispielen, die ich von den Dienstleistungen in angularJs finde finde ich, dass der Service wirklich eine Fabrik ist. zBIn AngularJS warum ist Konvention, einen Fabrikservice zu benennen
angular.module('myModule').factory('customerService', [
'$http',
function ($http) {
return {
get: function() {
return doSomeStuff();
}
};
}
]);
Der Autor hat eine Fabrik erstellt, sondern nannte es Kunden Service statt customerFactory. Warum ist das? Gibt es ein Stigma gegen Fabriken oder sind angular services so super-cool, dass jeder ein großes Lob für das Schreiben wünscht, auch wenn sie es nicht tun.
Um für jeden, der dies beantwortet, klar zu sein, frage ich nicht nach den Verdiensten von Fabriken oder Dienstleistungen. Ich frage, warum die eckige Gemeinschaft ihre Objekte absichtlich falsch benennt.
Ich denke, die 'factory' Name der Art und Weise verwandt ist der Dienst instanziiert wird. –
Mögliches Duplikat ?? gib nach! Ich habe ausdrücklich gesagt, dass ich nicht für vergleichende Verdienste frage – Twisted