我创建了一个服务定位器类来访问我的 javascript 应用程序中的不同服务类,但我不确定服务定位器在 javascript 中的效果如何,因为我必须在每个页面上包含包含文件。
例如,我的服务定位器中有两个服务,但是如果我只需要访问页面上的一个服务,那么我仍然需要包含两个 js 文件。那是好的javascript设计吗?两个正确包含不会显着影响性能,但是如果我用 10 个服务扩展我的服务定位器,那么我需要包含 12 个 js 文件,即使我可能只需要在一个页面上访问一个或两个。我如何在javascript中以最好的方式做到这一点?
这是我的服务定位器代码:
function serviceFactory() {
this.constructor = function () {
this.retailService = new retailService();
this.outlookService = new outlookService();
}
this.constructor();
}