摘要:
定义 建造这模式 又名生成器模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象 建造者模式 是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内部的具体构建细节。 建 阅读全文
摘要:
适配器模式 适配器模式的作用是解决两个软件实体间的不兼容问题。使用适配器模式之后,原本由于接口不兼容而不能工作的两个软件实体可以一起工作。适配器的别名是包装器(wrapper),这是一个相对简单的模式。在程序开发种有许多这样的场景:当试图调用没款或者对象的某个接口时,却发现这个接口的格式并不符和目前 阅读全文
摘要:
什么是策略模式 在策略模式中定义了一系列算法,将每一个算法封装起来,并让他们可以互相替换。策略模式让算法独立于使用它的客户而变化,也称为政策模式。策略模式是一种对象行为型模式。 策略模式的优点: 策略模式利用组合、委托和多态等技术思想,可以有效的避免多种条件选择语句 策略模式提供了对开放封闭原则的完 阅读全文
摘要:
同源策略 含义 A 网页设置的Cookie,B网页不能打开,除非这两个网页 同源 。所谓同源是指 协议相同 域名相同 端口相同 举个来说, 这个网址,协议是 ,域名是 ,端口是 (默认端口可以省略) : 同源 : 不同源(协议不同) :不同源(域名不同) :不同源(端口不同) 目的 同源策略的目的, 阅读全文
摘要:
介绍 原型模式是创建型模式的一种,其特点在于通过 复制 一个已经存在的实例来返回新的实例。被复制的实例就是我们所称的 原型 ,这个原型是可定制的。原型模式多用于创建复杂的或者耗时的实例,因为这种情况下,复制一个已经存在的实例使程序运行更高效;或者创建值相等,只是命名不一样的同类数据。 对于原型模式, 阅读全文
摘要:
介绍 在应用单例模式时,生成单例的类必须保证只有一个实例的存在,很多时候整个系统只需要拥有一个全局对象,才有利于协调系统整体的行为。比如在整个系统的配置文件中,配置数据有一个单例对象进行统一读取和修改,其他对象需要配置数据的时候也统一通过该单例对象来获取配置数据,这样就可以简化复杂环境下的配置管理。 阅读全文
摘要:
导航守卫 正如其名,vue router提供的导航守卫主要来通过跳转或取消的方式守卫导航。有多种机会植入路由导航过程中:全局的,单个路由独享的,或者组件级的。 注意:参数或查询的改变并不会差法进入/离开的导航守卫。可以通过观察 对象来应对这些变化,或者使用 的组件内守卫。 全局前置守卫 当一个导航守 阅读全文
摘要:
简介 vue router和vue.js是深度集成的,适用于单页面应用,传统的路由是用一些产链接来实现页面切换和跳转。而vue router在单页面应用中,则是组件之间的切换,其本质就是:建立并管理url和对应组件之间的映射关系。 动态路由匹配 定义路由 页面 点击 跳转到 router link 阅读全文
摘要:
移动端适配方案 Media Queries 主要是通过查询设备的宽度来执行不同的 css 代码,最终达到界面的配置。核心语法是: 优点 可以做到设备像素比的判断,方法简单,成本低,特别是对移动和PC维护同一套代码的时候 调整屏幕宽度的时候不用刷新页面即可响应式展示 缺点 代码量比较大,维护不方便 为 阅读全文
摘要:
单线程 浏览器是多线程运行的,它给js分配一个线程;js就是单线程运行的【一次只干一件事】 所谓单线程,就是只一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,在执行后面一个任务,以次类推。 js执行分为同步和异步,其中异步来自于浏览器提供的异步队列,在浏览器中分为两个任务队列,一 阅读全文