• Vuewatch原理源码层深入讲解

    2022-10-21 18:10:27

    目录添加依赖触发依赖总结由于我在从源码看vue(v2.7.10)的computed的实现原理中详细的讲解过computed的实现,本篇跟computed的原理类似。我就带大家简单分析一下。添加依赖代

  • Vue watch原理源码层深入讲解

    2022-10-21 16:30:39

    目录添加依赖触发依赖总结由于我在从源码看vue(v2.7.10)的computed的实现原理中详细的讲解过computed的实现,本篇跟computed的原理类似。我就带大家简单分析一下。添加依赖代

  • Vue2 与 Vue3 的数据绑定原理及实现

    2022-09-29 12:41:21

    目录介绍Object.definePropertyProxy介绍数据绑定是一种把用户界面元素(控件)的属性绑定到特定对象上面并使其同步的机制,使开发人员免于编写同步视图模型和视图的逻辑。观察者

  • vue中如何解除数据之间的双向绑定

    2022-09-25 16:47:50

    目录如何解除数据之间的双向绑定问题结论vue双向绑定2.0和3.0区别vue2.0实现双向绑定vue3.0实现双向绑定vue2.0和Vue3.0双向绑定的区别观察者模式和发布者订阅者模式的区别

  • vue中如何解除数据之间的双向绑定

    2022-09-24 10:13:49

    目录如何解除数据之间的双向绑定问题结论vue双向绑定2.0和3.0区别vue2.0实现双向绑定vue3.0实现双向绑定vue2.0和Vue3.0双向绑定的区别观察者模式和发布者订阅者模式的区别

  • RxJava中map和flatMap的用法区别源码解析

    2022-09-21 17:11:10

    目录前言:作用使用方法:mapflatMap源码分析mapflatMap结语前言:RxJava中提供了大量的操作符,这大大提高了了我们的开发效率。其中最基本的两个变换操作符就是map和flatMap。...

  • Android Jetpack组件库LiveData源码深入探究

    2022-09-20 09:11:19

    目录前言一、LiveData二、使用案例三、LiveData实现原理四、LiveData相关源码五、LiveData分发问题AndroidJetpack之ViewModel、LiveDataAn...目录前言一、LiveData二、使用

  • Java设计模式探究之观察者模式详解

    2022-08-29 09:41:16

    目录1.观察者模式是什么2.如何实现3.代码实现1)观察者接口2)被观察者接口3)观察者实现4)被观察者实现5)测试类4.延伸拓展1.观察者模式是什么顾名思义,有两个对象,观察者和被观察者

  • React中react-redux和路由详解

    2022-08-28 17:11:44

    目录观察者模式解决组件间通信问题react-reduxconnect方法Provider组件路由使用路由默认路由路由重定向获取路由参数路由导航观察者模式解决组件间通信问题使用观察者解决组

  • Android开发Compose集成高德地图实例

    2022-08-25 11:45:34

    目录正文高德地图官网开发者建议初始化MapView并添加到AndroidView里面MapView增加一个管理地图生命周期的扩展给MapView添加生命周期观察者添加MapView的生命周期控制正文C

  • Android开发Compose集成高德地图实例

    2022-08-25 11:11:50

    目录正文高德地图官网开发者建议初始化MapView并添加到AndroidView里面MapView增加一个管理地图生命周期的扩展给MapView添加生命周期观察者添加MapView的生命周期控制正文C

  • Go语言设计模式之实现观察者模式解决代码臃肿

    2022-08-11 17:46:57

    目录引言观察者模式概念我的理解Go 实现观察者模式Go 实现事件总线代码单测总结引言我们先来简单学习一下用>观察者模式咱们先来看一下观察者模式的概念,我尽量加一些自己的

  • Go语言设计模式之实现观察者模式解决代码臃肿

    2022-08-11 17:42:21

    目录引言观察者模式概念我的理解Go实现观察者模式Go实现事件总线代码单测总结引言我们先来简单学习一下用Go实现观察者设计模式,给怎么实现事件驱动编程、事件源这些模式做个

  • Android开发Jetpack组件LiveData使用讲解

    2022-08-11 14:04:30

    目录LiveData概述LiveData优势共享资源LiveData使用1 LiveData基本使用2 Transformations.map()3 Transformations.switchMap()4 MediatorLiveData.addSource()合并数据Live

  • Android开发Jetpack组件Lifecycle使用篇

    2022-08-11 13:53:12

    目录1.为什么需要Lifecycle2.如何使用Lifecycle2.1 依赖Lifecycle库2.2 Lifecycle基本用法3.Lifecycle应用举例3.1 Activity中使用3.2 MVP中使用4.自定义LifecycleOwner1.为

  • Android开发Jetpack组件Lifecycle使用篇

    2022-08-11 12:12:12

    目录1.为什么需要Lifecycle2.如何使用Lifecycle2.1依赖Lifecycle库2.2Lifecycle基本用法3.Lifecycle应用举例3.1Activity中使用3.2...目录1.为什么需要Lifecycle2.如何使用L

  • Android开发Jetpack组件LiveData使用讲解

    2022-08-11 11:41:47

    目录LiveData概述LiveData优势共享资源LiveData使用1LiveData基本使用2Transformations.map()3Transformations.switchMap...目录LiveData概述LiveData优势共享资源LiveData

  • vue中的任务队列和异步更新策略(任务队列,微任务,宏任务)

    2022-08-10 11:12:36

    目录事件循环任务队列如何理解微任务和宏任务?深究Vue异步更新策略原理事件循环JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。为了协调事件、用户交

  • ObservingKVOKey-Value基本使用原理示例详解

    2022-08-08 17:03:52

    目录正文KVO 的基本使用注册为观察者OptionsContext接收变更通知移除观察者KVO 的触发方式自动触发手动触发注册依赖键一对一的关系KVO 实现细节正文Key-Value>KVO 的主要好

  • Objective-C优雅使用KVO观察属性值变化

    2022-08-08 14:51:07

    目录引言KVOControllerYYCategories引言KVO>添加观察者和移除观察者的次数需要一一对应,否则会 Crash。添加观察者和接受到属性变更通知的位置是分开的,不利于判断上下文。多

  • Objective-C优雅使用KVO观察属性值变化

    2022-08-08 12:11:54

    目录引言KVOControllerYYCategories引言KVO是苹果为我们提供的一套强大的机制,用于观察属性值的变化,但是大家在日常开发中想必多少也感受到了使用上的一些不便利,比如:添加观察

  • Android Jetpack库剖析之LiveData组件篇

    2022-07-22 10:13:14

    目录LiveData简介LiveData用法数据订阅过程PostValue过程SetValue过程生命周期变化LiveData简介在日常安卓开发中,一些耗时的操比如列网络请求,数据库读写都不能在主线程...目

  • iOS开发runloop运行循环机制学习

    2022-07-21 09:52:42

    目录引言一、Runloop的实现机制二、Runloop 数据结构三、实现机制四、runloop 和 线程五、异步绘制引言RunLoop:又叫运行循环机制,在iOS中的两大机制之一。并不是只有iOS有Run

  • iOS开发runloop运行循环机制学习

    2022-07-21 09:13:06

    目录引言一、Runloop的实现机制二、Runloop数据结构三、实现机制四、runloop和线程五、异步绘制引言RunLoop:又叫运行循环机制,在iOS中的两大机制之一。并不是只有iOS有R...目

  • JS中自定义事件与观察者模式详解

    2022-06-30 18:06:03

    目录一、前言二、观察者模式优缺点三、代码实现四、DOM自定义事件API一、前言观察者模式>观察者模式: 类似我们在微信平台订阅了公众号 , 当它有新的文章发表后,就会推送给我

© 2022 站长之家-易采站长站-Easck.Com - 豫ICP备2022007027号