Я работаю над приложениями angularJS, и я стараюсь придерживаться самых эффективных и широко признанных стилей разработки в AngularJs. В настоящее время я использую этот способ объявления своих сервисов следующим образом:
app.factory('MyService', function() {
/* ... */
function doSomething(){
console.log('I just did something');
}
function iAmNotVisible(){
console.log('I am not accessible from the outside');
}
/* ... */
return{
doSomething: doSomething
};
});
Однако есть множество примеров, и я не совсем уверен, какой стиль дизайна следует соблюдать. Может ли кто-нибудь с обширными знаниями об услугах объяснить причину, почему определенный стиль более уместен, чем другой?
Являюсь ли я чем-то полезным, кроме ограничения доступа к определенным функциям в моем сервисе?