摘要: 1. 基本概念 状态机,封装了多个内部状态 2. 应用 返回一个遍历器对象。 3. 代码形式 调用 hw.next() 4.扩展 ① yield与return的相似和不同 yield只能用在generator中 阅读全文
posted @ 2018-03-24 18:17 teemor 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 策略模式支持在运行时由使用者选择合适的算法,对于使用者而言不用关心背后的具体事项,而使用者自动根据当前程序执行的上下文和配置,从已有的算法列表中选择出合适的算法来处理当前任务。 1.要解决的问题 2.如何实现 3.在开源框架和类库中的使用 4.总结 要解决的问题 策略模式同样解决的是解耦的问题,目的 阅读全文
posted @ 2018-03-21 17:43 teemor 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1.要解决的问题 2.如何实现 3.与构造函数的区别 4.总结 1.要解决的问题 工厂模式通常用于重复创建相似对象,提供动态创建对象的接口。 2.工厂模式最为设计模式中构造模式之一,通常在类或类的静态方法中应用,主要为了实现: ①重复创建相似对象 ②根据类型名在运行时动态创建对象 【简单工厂模式】: 阅读全文
posted @ 2018-03-10 11:22 teemor 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 单例模式: 定义:单例模式之所以这么叫,是因为它限制一个类只能有一个实例化对象。 实现方法:判断实例是否存在,如果存在则直接返回,如果不存在就创建了再返回。(确保一个类只有一个实例对象) 特点: 命名空间提供者,从全局命名空间里提供一个唯一的访问点来访问该对象 实现单例的方式 一丶对象字面量 var 阅读全文
posted @ 2018-02-14 12:12 teemor 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 开源的地址:https://github.com/electron/electron-quick-start 一、运行 1. 安装依赖 cnpm install electron --save cnpm install electron-packager --save 2. 在Build里引入官方的 阅读全文
posted @ 2018-01-07 09:51 teemor 阅读(1419) 评论(2) 推荐(5) 编辑
摘要: 安装 1. 确定电脑已装node和npm 出现版本号则说明电脑已经安装好node和npm2. 创建一个基于webpack的项目 3. 在项目里安装依赖 4. 运行 配置路由为了动态渲染各个页面的组件,这个是必须的,这些都在router文件夹里的index.js配置好,在components文件夹在下 阅读全文
posted @ 2017-11-25 14:50 teemor 阅读(2566) 评论(2) 推荐(1) 编辑