模块模式

一、模式

1、什么是模式

模式很容易被复用
就像上面的构造器模式,它是我们创建对象的一种模式,只要掌握了这种模式,它就是一种立即可用的解决方案。构造器模式给我们提出了快速大量简单的创建javascript对象的办法。

2、模式是已经验证的解决方法

解决方案其实就是开发人员的经验和见解,他们为定义和改进这些方法提供了帮助。从而形成了模式。比如构造器模式,从上面的列子就可以看出,为了更好的实现对象的创建,构造器模式在慢慢的改进,让其达到最能适合创建javascript对象的形式

3、模式富有表达力

看到模式时,通常就表示有一个设置好的结构和表达解决方案的词汇。很简单,做项目时,只要你说通过原型的构造器模式创建对象。那么大家都知道你说的是什么意思。或者你说这个问题可以用观察者模式去解决。只要大家都熟悉观察者模式,那么在程序员之间就少了很多沟通的障碍。

所以模式也就是一种可以复用的解决方案而已,用来解决软件设计中遇到的常见问题。

二、Module(模块)模式

1、什么是模块

模块是任何强大应用程序[架构]中不可或缺的一部分,它通常能够帮我们清晰的分离和组织项目中的代码单元。简单的比喻的话,javascript中模块就类似于C#中的命名空空间,Java中的包。

2、javasctipt中用于实现模块的方法

对象字面量表示法

    Module模式

    AMD模块

    CommonJS模块

    ECMAScript Harmony模块
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 从javascript对象创建说起说起Module(模块)模式,可能一些刚刚接触javascript的同学还是觉得...
    冬天不爱洗头阅读 311评论 0 0
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,228评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,908评论 18 139
  • (一) 我不知道现在活得算不算风声水起,圆满丰盛,除了一个你缺席。街头巷尾行人如河鲫唯有你关于我幸福音询。-我们曾...
    唐诗远阅读 666评论 0 10
  • 文丨清枫 梦中醒来, 不觉冷; 窗外, 无尽的白, 第一场雪, 落寞的来了, 这世界莫名的静; 轻抚窗棂, 又念你...
    郭清枫阅读 187评论 0 2