JavaScript
葉~~
刚入行的小白一只,热爱编程 ^—^
展开
-
JS设计模式——单例模式
百度百科定义单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对象实例。解释如下:例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。如在Windows中就只能打开一个任务管理器...原创 2019-01-10 20:17:49 · 360 阅读 · 1 评论 -
js设计模式-订阅-发布模式
js设计模式-订阅-发布模式最近在看js设计模式有关的书籍,所以想接着记录下比较常用的一些知识,就勉强算是一遍读书笔记吧定义发布—订阅模式又叫观察者模式,它定义对象间的一种一对多的依赖关系,当一个对象的状 态发生改变时,所有依赖于它的对象都将得到通知。生活中的例子作为一个女生,最近很关心宫颈癌疫苗这个玩意,听说是一种预防宫颈癌发病的疫苗。自行出了这个疫苗,众多女性拍手一致叫好,毕竟人都怕...原创 2019-03-08 18:42:53 · 230 阅读 · 0 评论 -
js事件循环机制
js运行机制最近在整理一些js的基础知识,刚好看到JS运行机制,因此写个小结先上图,看下大致流程在上图的过程中:代码从上到下依次执行,形成执行栈当执行遇到异步代码时,会指给对应的异步进程进行处理(WEB API)等待异步任务有了运行结果,就在"任务队列"之中放置一个事件。执行栈执行完成后,查询任务队列,如果不为空,则读取一个任务入主线程处理重复第4个步骤,直到任务队列为空,这样...原创 2019-03-28 18:46:26 · 334 阅读 · 0 评论 -
组合模式
一、定义组合模式,将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性在定义中提到了“部分-整体”、“单个对象”、“组合对象”这几个关键词,因此掌握组合模式的重点是要理解清楚 “部分/整体” 还有 ”单个对象“ 与 “组合对象” 的含义二、作用组合模式的作用即定义描述的那样,有两个作用:将对象组合成树形结构,以表示“部分-整体”的...原创 2019-05-24 15:04:55 · 209 阅读 · 0 评论 -
模板方法模式
一、定义模板方法模式定义了一个算法的步骤,并允许子类别为一个或多个步骤提供其实践方式。让子类别在不改变算法架构的情况下,重新定义算法中的某些步骤以上的定义可以知道模板方法模式由两部分组成抽象的实现算法(抽象类)子类的具体实现方法(实现类)模板方式将是共性的部分放在父类中,不同的部分放在子类中依据不同的情况分别实现。这样的实现方式可以避免重复的行为在各个子类中冗余二、例子《He...原创 2019-05-24 15:11:00 · 194 阅读 · 0 评论 -
命令模式
命令模式定义在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将“行为请求者”与“行为实现者”解耦?将一组行为抽象为对象,实现二者之间的松耦合。这就是命令模式(Command Pattern)。1我们来看下命令模式的定义,明显的关键词我们都用黑体字标注出...原创 2019-06-20 15:25:01 · 261 阅读 · 0 评论