上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 49 下一页
摘要: 单例模式 单例模式Singleton Pattern又名单件模式或单态模式,属于创建型模式,其涉及到一个单一的类,该类负责创建所需的对象,同时确保只有单个对象被创建,这个类提供了一种访问其唯一的对象的方式,保证访问的对象是只实例化一次的对象类。 描述 单例模式确保某一个类只有一个实例,而且自行实例化 阅读全文
posted @ 2020-09-17 16:30 WindRunnerMax 阅读(212) 评论(0) 推荐(0)
摘要: 翻转二叉树 翻转一棵二叉树。 示例 输入: 4 / \ 2 7 / \ / \ 1 3 6 9 输出: 4 / \ 7 2 / \ / \ 9 6 3 1 题解 /** * Definition for a binary tree node. * function TreeNode(val) { * 阅读全文
posted @ 2020-09-16 15:41 WindRunnerMax 阅读(314) 评论(0) 推荐(0)
摘要: 原型模式 原型模式Prototype Pattern用原型实例指向创建对象的类,使用于创建新的对象的类的共享原型的属性与方法。 描述 在JavaScript中可以利用其特有的原型继承特性去实现创建对象的方式,也就是创建的一个对象作为另外一个对象的prototype属性值,原型对象本身就是有效地利用了 阅读全文
posted @ 2020-09-15 15:29 WindRunnerMax 阅读(113) 评论(0) 推荐(0)
摘要: 建造者模式 建造者模式Builder Pattern又可以称为生成器模式,是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示,建造者模式属于对象创建型模式。 描述 建造者模式是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内 阅读全文
posted @ 2020-09-14 18:49 WindRunnerMax 阅读(129) 评论(0) 推荐(0)
摘要: which命令 which命令用于标识在终端提示符下键入可执行文件名称或命令时执行的给定可执行文件的位置,该命令在PATH环境变量中列出的目录中搜索作为参数指定的可执行文件。 语法 which [options] COMMAND 参数 --version, -[vV]: 输出版本信息。 --help 阅读全文
posted @ 2020-09-13 10:38 WindRunnerMax 阅读(219) 评论(0) 推荐(0)
摘要: Vue中数组变动监听 Vue的通过数据劫持的方式实现数据的双向绑定,即使用Object.defineProperty()来实现对属性的劫持,但是Object.defineProperty()中的setter是无法直接实现数组中值的改变的劫持行为的,想要实现对于数组下标直接访问的劫持需要使用索引对每一 阅读全文
posted @ 2020-09-12 17:15 WindRunnerMax 阅读(1610) 评论(0) 推荐(0)
摘要: 抽象工厂模式 抽象工厂模式Abstract Factory是通过对类的工厂抽象使其业务用于对产品类簇的创建,而不仅仅是负责创建某一类产品的实例,抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类,抽象工厂模式又称为Kit模式,属于对象创建型模式。 描述 在工厂方法模式中具 阅读全文
posted @ 2020-09-11 17:11 WindRunnerMax 阅读(182) 评论(0) 推荐(0)
摘要: 工厂方法模式 工厂方法模式Factory Method Pattern又称为工厂模式,也叫虚拟构造器Virtual Constructor模式或者多态工厂Polymorphic Factory模式,它属于类创建型模式,在工厂方法模式中,工厂父类负责定义创建产品对象的公共接口,而工厂子类则负责生成具体 阅读全文
posted @ 2020-09-10 19:07 WindRunnerMax 阅读(162) 评论(0) 推荐(0)
摘要: 简单工厂模式 简单工厂模式又叫静态工厂方法,由一个工厂对象决定创建某一种对象类的实例,这种类型的设计模式属于创建型模式,在简单工厂模式中,可以根据参数的不同返回不同类的实例,简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 描述 简单工厂模式目的是定义一个创建对象 阅读全文
posted @ 2020-09-09 12:08 WindRunnerMax 阅读(209) 评论(0) 推荐(0)
摘要: 组合 给定两个整数n和k,返回1 ... n中所有可能的k个数的组合。 示例 输入: n = 4, k = 2 输出: [ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4], ] 题解 /** * @param {number} n * @param {number} 阅读全文
posted @ 2020-09-08 11:05 WindRunnerMax 阅读(116) 评论(0) 推荐(0)
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 49 下一页
©Copyright    @Blog    @WindRunnerMax