【发布时间】:2014-06-19 18:00:29
【问题描述】:
我相信我正在做的事情被称为“模块化”(??)。 刚学Javascript。
我目前将每个模块保存在单独的 .js 文件中。 这样便于维护和故障排除。
每个文件都被格式化为一个变量。 这是许多 javascript 文件中的每一个的包装器示例:
var FreeHand = function( pixy ) { };
假设上面的文件 (FreeHand.js)(以及许多其他文件)是这样调用的:
var theBakery = coolCakeBakeryWithOnlineCakeDesign = 'the Pixy Cakes Bakery in Avondale, Arizona';
var pixy = new Pixy( theBakery );
var coffee = new Coffee( pixy );
var decorator = new Decorator ( pixy );
var freeHand = new FreeHand( pixy );
var info = new InfoPanel ( pixy );
var oven = new Oven( pixy );
var pixyDust = new MagicPixyColors( pixy );
var tips = new HandyTips( pixy );
var signals = pixy.signals;
</script>
signals.js 用于每个模块之间的通信,在少数情况下需要它。
我的问题是,这是一种“最佳内存设计”的好格式还是 - 基本上假设我是一个新手,这是一个很好的格式。意见?帮忙?
PS:如果您想查看 现场示例(我从中复制此格式)(这是我的第一个 JS 项目),并查看它是否正常工作,请查看:http://threejs.org/editor/
【问题讨论】:
标签: javascript memory optimization modular