我正在开发一个 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
};
});
然而,那里有很多例子,我不太确定要遵循哪种设计风格。对服务有广泛了解的人能否解释某种风格比另一种风格更相关的原因?
除了限制对我服务中某些功能的访问之外,我正在做的事情是否有用?