Dep(dependency) 功能 收集依赖,在getter方法里收集依赖。每个响应式属性,都会创建一个dep对象,他负责收集所有依赖该属性的地方,在这些地方创建一个watcher对象,添加观察者(watcher)。所以dep收集的就是依赖该属性的watcher对象 发送通知,setter方法里通 ...
分类:
其他好文 时间:
2020-07-08 16:55:21
阅读次数:
72
watcher 功能 数据发生变化触发依赖,dep通知所有watcher更新视图 自身实例化的时候往dep对象中添加自己 结构 实现思路 data中每个属性,都会创建一个dep对象,dep收集依赖时,把所有依赖该属性的观察者添加到dep里的subs数组里,setter里触发依赖,调用dep的noti ...
分类:
其他好文 时间:
2020-07-08 16:53:15
阅读次数:
66
一、关于Object.assgin()基本知识 概念 Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。 理解 对象的属性分为可枚举和不可枚举之分,它们是由属性的enumerable值决定的。可枚举性决定了这个属性能否被for…in查找遍 ...
分类:
其他好文 时间:
2020-07-08 15:39:18
阅读次数:
69
背景
软件开发过程中,不可避免的是需要处理各种异常,就我自己来说,至少有一半以上的时间都是在处理各种异常情况,所以代码中就会出现大量的try {...} catch {...} finally {...} 代码块,不仅有大量的冗余代码,而且还影响代码的可读性。比较下面两张图,看看您现在编写的代码属于哪一种风格?然后哪种编码风格您更喜欢?
分类:
其他好文 时间:
2020-07-07 11:34:46
阅读次数:
86
1 为什么要使用模块 当应用变得复杂时,store对象就会变得相当臃肿,为了解决这个问题,可以将store分割成模块(module)。而每个模块拥有自己的store mutation action getter等 2 代码 2.1 分割模块与定义模块 src\store\index.js modul ...
分类:
其他好文 时间:
2020-07-06 01:19:48
阅读次数:
64
在我们写代码的时候一般会使用setter和getter方法对属性进行赋值和取值,如果属性比较多的话,那么从代码量来说是一个复杂的工程,尽管sts或ecplise提供了自动生成的的方法,但是从效果上来看并不美观,如一下代码 1 package com.cy.pj.pojo; 2 3 import ja ...
分类:
其他好文 时间:
2020-07-06 01:05:35
阅读次数:
92
废话不多说,上代码 后端接收对象: class ObjectA{ private String a; private String b; private List<ObjectB> list; //getter/setter } class ObjectB{ private String a; pr ...
分类:
编程语言 时间:
2020-07-05 13:48:44
阅读次数:
115
前言 上一篇介绍了一些理解和概念,本篇结合代码谈谈,本篇适合小白 代码在 github 仓库 前言 IoC - 第一个 Spring 程序 Spring 依赖注入的三种方式 属性 setter 注入 构造方法注入 根据注解注入 IoC - 第一个 Spring 程序 先来个 Demo 感受一下,代码 ...
分类:
编程语言 时间:
2020-07-04 23:00:56
阅读次数:
81
1. JavaBean (有get/set属性,和默认构造器等规范的java类) import java.util.Date; public class Student { // 这是 字段 private String name; private int age; private Date bir ...
分类:
编程语言 时间:
2020-07-04 13:30:07
阅读次数:
56
一、lombok projectlombok 使用lombok消除冗余的代码,需要安装ide插件,具体参考官网 @Data :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法 @Setter: ...
分类:
其他好文 时间:
2020-07-01 15:55:32
阅读次数:
57