工厂方法模式是类的创建模式,又叫虚拟构造函数模式或多态性工厂模式。 工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。 之前,我们说到简单工厂模式的优点是允许客户端相对独立于产品创建的过程,并在系统引入新产品的时候无需修改客户端,也就是说,它在某种程度上支持开闭原则。 ...
分类:
其他好文 时间:
2020-07-29 10:37:03
阅读次数:
66
官网上对于vue的描述是一套用于构建用户界面的渐进式框架,wo的理解就是vue不会强制要求项目中完全都由vue来实现 // 引入了vue.js文件,vue.js文件会暴漏一个全局的Vue构造函数 // 初始化一个vue实例, 需要指定 视图 数据 const vm = new Vue({ el: ' ...
分类:
其他好文 时间:
2020-07-29 00:40:42
阅读次数:
91
#前言 首先需要明确的是,this的指向在函数定义的时候是无法确定的,只有函数执行的时候才能确定this到底指向谁。在非箭头函数下,this指向调用其所在函数的对象,而且是离谁近就指向谁(此对于常规对象,原型链,getter&setter等都适用);构造函数下,this与被创建的新对象绑定;DOM事 ...
分类:
其他好文 时间:
2020-07-28 22:24:25
阅读次数:
69
简介 java的构造函数执行顺序深究 code package test1; import java.util.*; public class ConstructorTest { public static void main(String[] args){ Employee[] staff = n ...
分类:
微信 时间:
2020-07-27 23:52:04
阅读次数:
100
静态成员 静态成员包括静态数据成员和静态成员函数,提供了同类对象间数据成员的共享机制 静态成员不是某个对象的成员,是类所有对象的共享成员,只建立一个成员副本 静态成员的定义与引用 定义格式:static 类型 成员名 引用格式:类名::静态成员 静态数据成员 初始化格式:类型 类名::静态数据成员 ...
分类:
编程语言 时间:
2020-07-27 09:23:11
阅读次数:
71
构造方法 构造器也叫构造方法(constructor),用于对象的初始化。构造器是一个创建对象时被自动调用的特殊方法,目的是对象的初始化。构造器的名称应与类的名称一致。Java通过new关键字来调用构造器,从而返回该类的实例,是一种特殊的方法。 构造方法总结: 1)给成员变量赋初值2)与类名相同,无 ...
分类:
编程语言 时间:
2020-07-26 19:49:01
阅读次数:
88
线程阀:一种线程与线程之间相互制约和交互的机制。 Queue(队列):用于保存一组元素,存取时,遵循先进先出原则。 队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。 进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为 ...
分类:
编程语言 时间:
2020-07-26 19:12:55
阅读次数:
61
抑制构造用函数的隐式转换(explicit) 当类存在一个参数的构造函数的时候也可以将这个构造函数称之为转换构造函数,允许将参数类型的值转换成类类型,但是只允许一步类型转换,如果想要禁止这种转换操作,可以通过在构造函数前面添加 explicit 实现。注意,如果将构造函数声明成了explicit的方 ...
分类:
编程语言 时间:
2020-07-26 19:11:09
阅读次数:
63
Java访问权限有四种 1.private:私有的,只能本类访问。 2.default(通常忽略不写):同一个包内访问。 3.protected:同一个包,子类均可访问。 4.public:公开的,所有类都可访问。 使用范围 1.四种都可以用来修饰成员变量,成员方法,构造函数。 2.default和 ...
分类:
编程语言 时间:
2020-07-26 00:13:20
阅读次数:
65
定义: 从一个对象在创建另外一个可定制的对象,而且不需知道任何创建的细节。 和重写拷贝构造函数一样,能简单的clong一个对象。注意深浅拷贝。 结构图: 代码: //抽象原型类,定义clong接口 class Prototype { public: Prototype Clong(); } //具体 ...
分类:
其他好文 时间:
2020-07-26 00:13:01
阅读次数:
67