Pro javascript design pattern 读书笔记之 When should the singleton pattern be used
2008-10-28 16:28 wlstyle 阅读(258) 评论(0) 收藏 举报当在你的代码中使用了命名空间或者模型化你的代码,单一的设计模式应该尽可能的被使用。这是在javascript中最有用的设计模式你可以在任何项目中见到它的身影。无论项目是小是大,在简单的项目中。单一的对象可以用作命名空间以便包含所有的代码在一个单一对象变量中。在更复杂的项目,他能集合相关的代码以便以后项目有更好的伸缩性。或者打包数据或代码在一个众所周知的地方。在大的或者复杂的项目中,他能作为一个优化的设计模式:很重要并且很难得用到的组成部分可以把他们放进一个lazy loading单件中。浏览器环境的不同可以把他们封装在分支的单件中。
很难得发现一个项目不能从一些形式的单一设计模式中得到益处。Javascript的灵活性允许单件在很多任务中使用。我们甚至发现这种设计模式在javascript中的应用比其它的更重要,因为它能被用来作为命名空间,从而减少全局变量的数目。这在javascript中很重要,全局变量的应用比其它的语言更危险。事实上从任何项目得到的代码通常在一个单一的页面中结合,这就意味着变量和函数能很容易被重写,而一个单一的对象能阻止这种情况的发生从而使在项目种广范使用。
浙公网安备 33010602011771号