Javascript模式
文章平均质量分 61
HermitWind
这个作者很懒,什么都没留下…
展开
-
JS模块化编程
这部分是针对过去ES5的,ES6里面已经可以实现很好的模块化理念,但是考虑到目前仍有许多基于ES5的前端架构项目,还是有必要把这些写下来。想看干货的可以直接拉到最下。Javascript不是一种模块化编程语言,它不支持"类"(class),更遑论"模块"(module)。模块化的目的:更好的代码组织方式、动态加载、避免命名冲突、更好的依赖处理、解耦和复用。如何模块化?第一种,可...原创 2018-08-11 15:41:55 · 504 阅读 · 0 评论 -
大型JavaScript应用程序架构模式
大型JavaScript应用程序架构模式转载 2017-06-22 17:33:15 · 254 阅读 · 0 评论 -
Mediator模式
讲modiator之前,我们先来举个例子,机场飞行控制系统,也就是传说中的塔台,具有绝对的权利,他可以控制任何一架飞机的起飞和降落时间以及地方,而飞机和飞机之前不允许通信,也就是说塔台是机场的核心,mediator就相当于这个塔台。mediator就是用在程序里有多个模块,而你又不想让各个模块有依赖的话,那通过mediator模式可以达到集中控制的目的。实际场景中也是,mediator封装了很...转载 2017-06-22 17:16:26 · 885 阅读 · 0 评论 -
Facade模式
Facade模式在本文架构里占有重要角色,关于这个模式很多JavaScript类库或者框架里都有体现,其中最大的作用,就是包括High level的API,以此来隐藏具体的实现,这就是说,我们只暴露接口,内部的实现我们可以自己做主,也意味着内部实现的代码可以很容易的修改和更新,比如今天你是用jQuery来实现的,明天又想换YUI了,这就非常方便了。下面这个例子了,可以看到我们提供了很多私有的方...转载 2017-06-22 17:13:26 · 328 阅读 · 0 评论