E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ObServer
Observer
Observer
动机在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系”——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。
马大大~
·
2023-10-02 12:03
设计模式
观察者模式
OSG之框选节点的功能实现方式
classBoxPicker:publicosgGA::GUIEventHandler{public:BoxPicker(){x=0.0f;y=0.0f;OK=false;}osg::
observer
_ptrgeometry
ShyHuaYong
·
2023-10-02 08:29
c++
面试
数据双向绑定的原理是通过数据劫持结合发布订阅模式,通过Object.defineProperty方法来劫持每个属性,为每个属性添加setter和getter,当数据变动时,发布消息给订阅者,触发相应的监听回调整个mvvm框架的主要模块分别为:1、
observer
梁笨笨
·
2023-10-01 09:36
Android Native获取Event事件
1、获取InputQueue并轮询获取按键信息通过Window中的takeInputQueue接口注册回调publicclassKeyEvent
Observer
implementsInputQueue.Callback
Weller0
·
2023-10-01 07:26
图片优化技巧
imagemin-webpack-plugin插件可使用渐进式图片(存储是ps中设置),使加载过程是从模糊到清晰的过程,优点是会提前占位,避免多次重排,缺点是占用cpu去多次计算渲染2.按需加载图片Intersection
Observer
唐井儿_
·
2023-10-01 07:45
软件设计模式系列之二十一——观察者模式
1观察者模式的定义观察者模式(
Observer
Pattern)是一种行为型设计模式,它允许对象之间建立一对多的依赖关系,当一个对象的状态发生变化时,所有依赖于它的对象都会得到通知并自动更新。
cooldream2009
·
2023-10-01 06:19
设计模式
设计模式
观察者模式
【设计模式】——观察者模式
当一个对象的状态发生变化时,所有依赖于它的对象都会得到通知并自动更新实现:1.定义一个观察者抽象类,抽象类中有一个update接口,负责修改对象的变化2.然后需要被通知的类需要继承该类//观察者接口class
Observer
努力学习的少年
·
2023-09-30 23:23
设计模式
设计模式
观察者模式
Swift——监听属性的改变属性观察器(Property
Observer
)
在OC中我们可以重写Set方法来监听属性的改变,Swift中可以通过属性观察者来监听和响应属性值的变化,我们通过设置属性观察器(Property
Observer
)1、willSet:会传递新值,默认叫newValue2
cym_bj
·
2023-09-30 22:21
Swift
行为型-观察者(
Observer
)
观察者(
Observer
)[TOC]定义观察者模式也是一种运用非常广泛的模式了,Subject(主题)和Obesever(观察者)已经很好的阐述了什么是观察者模式,就好像报社,谁订阅了报纸,报只要在新闻有更新的时候就会定期给订阅报纸的人发放报纸
DoneWillianm
·
2023-09-30 01:15
【vue2】响应式相关
observe、Oberver构造函数、defineReactive函数主要流程如下:以上流程描述数据如何被递归的转换成响应式数据,但不包含里面所有的执行细节observe函数主要判断传入对象是否应该具有
Observer
纯黑色山羊
·
2023-09-29 22:50
Vue笔记
vue.js
前端
前端框架
键盘高度
//记录原始窗口高度privateintmWindowHeight=0;privateViewTree
Observer
.OnGlobalLayoutListenermGlobalLayoutListener
炚風霁月
·
2023-09-29 20:37
Android 使用Content
Observer
监听SettingsProvider值的变化
我们会通过Settings设置、保存一些值,最终是存储到SettingsProvider的数据库里的,如Settings.Global.putInt(getContentResolver(),"Content
Observer
Test
南国樗里疾
·
2023-09-29 20:18
Android
android
java
Vue2源码学习笔记 - 14.响应式原理—核心本质
经过前面几节的学习,我们已经了解了响应式原理中的几个重要知识,其中特别是
Observer
、Dep及Watcher类等。
小问_
·
2023-09-29 15:02
Vue2源码学习笔记
vue.js
vue源码
Vue2源码
Vue2源码学习笔记 - 13.响应式原理—Watcher 类详解
继
Observer
和Dep类之后,我们迎来了这三个类中最复杂的类——Watcher。Watcher这个词在Vue中有很多叫法:观察者、依赖者及订阅者等,我觉得它们的叫法都挺有道理。
小问_
·
2023-09-29 15:32
Vue2源码学习笔记
vue.js
Vue2源码
vue源码
王学岗RxJava(十六)——merge,zip,join等组合方法
;importandroid.support.v7.app.AppCompatActivity;importandroid.util.Log;importrx.Observable;importrx.
Observer
qczg_wxg
·
2023-09-29 13:30
Apple 内购 2022-03-01
importUIKitimportStoreKitprivateletRechargeInstance=RechargeManager()classRechargeManager:NSObject,SKPaymentTransaction
Observer
CYC666
·
2023-09-29 13:07
react+Intersection
Observer
实现页面丝滑帧动画
实现效果:加入帧动画前:普通的静态页面加入帧动画后:可以看到,加入帧动画后,页面效果还是比较丝滑的。技术实现加入animation动画类先用**scss**定义三种动画类:.withAnimation{.fade1{animation:fadeInDown11s;}.fade2{animation:fadeInDown21.25s;}.fade3{animation:fadeInDown21.5s
阿泽不会飞
·
2023-09-29 10:23
周记
项目实战
react.js
前端
前端框架
模拟系统KVO实现
1.主要方法■添加通知:cf_dd
Observer
...■监听通知:cf_
observer
ValueForKey...
wangDavid939i
·
2023-09-29 05:32
通过ref使元素动态高度
observeR
esize(){this.
```陪伴
·
2023-09-29 02:32
前端
javascript
开发语言
python 观察者模式
importabcimportthreadingclass
Observer
(object):
[email protected]
(self
假程序员
·
2023-09-28 23:24
iOS底层探究—KVO
KVO的全称是Key-ValueObserving,俗称“键值监听”,可以用于监听某个对象属性值的改变1.KVO使用方法1.添加监听:add
Observer
:forKeyPath:options:context
唐僧_带你去取经
·
2023-09-28 20:32
NSNotification-通知
value也是一个Table,里面的这个table的key是通知的object参数,value存储的是通知的SEL、
observer
等
一双鱼jn
·
2023-09-28 14:02
WKWebView监听URL跳转
[_webViewadd
Observer
:selfforKeyPath:@"URL"options:NSKeyValueObservingOptionNewcontext:nil];-(void)observeValueForKeyPath
阿青啊啊啊
·
2023-09-28 11:00
RXjava讲解
这里的上游和下游就分别对应着RxJava中的Observable和
Observer
,它们之间的连接就对应着subscribe()。RXJava大概实现原理:在create方法中newOb
Android_Developer_M
·
2023-09-28 08:16
Android
LifeCycle源码分析
第一行代码//注册观察者对象getLifecycle().add
Observer
(lifeCycleView);getLifeCycle()返回的是LifecycleRegistry实例。
niuyongzhi
·
2023-09-28 08:57
android开发
java
开发语言
android
LiveData简单使用
LiveData组件有以下特性:1)可以感知Activity、Fragment生命周期变化,因为他把自己注册成Lifecycle
Observer
。
niuyongzhi
·
2023-09-28 08:23
android开发
android
mobx中react的观察者
观察者(
Observer
s):观察者是订阅可观察对象的变化的部分代码。它们可以是React组件、计算属性、反应式方法、au
我年薪百万
·
2023-09-28 07:39
react
react.js
javascript
前端
Vue响应式原理
Observer
、Dep、Watcher理解
Vue响应式原理
Observer
、Dep、Watcher理解
Observer
Observer
是用来给数据添加Dep依赖。
FConfidence
·
2023-09-28 05:38
浏览器 API 兼容性问答
我:(Situation)好的,当时的情况实际上是一次线上的用户的舆情反馈说页面白屏/打不开,通过JSError日志的排查我发现最近出现大量类似Interp
Observer
isnotdefined的日志
李贺梖梖的主人
·
2023-09-27 18:45
测试
兼容性
vue双向数据绑定、虚拟Dom、diff算法、组件通信
几个要点:1、实现一个数据监听器
Observer
,能够对数据对象的所有属性进行监听,如有变动可拿到最新值并通知订阅者2、实现一个指令解析器Compile,对每个元素节点的
H默
·
2023-09-27 13:39
vue
vue.js
node.js
Unity实现设计模式——观察者模式
下面用股票变化去通知订阅此股票的人1.IInvestor(‘
Observer
’interface)投资人接口interfaceIInvestor{void
帅_shuai_
·
2023-09-27 13:50
设计模式
unity
设计模式
观察者模式
Go 每日一库之 rxgo
事件流需要被
Observer
darjun
·
2023-09-27 13:43
Go
每日一库
go
编程语言
每日一库
NSNotificationCenter是同步的?还是异步的?
-(void)viewDidLoad{[superviewDidLoad];[[NSNotificationCenterdefaultCenter]add
Observer
:selfselector:@selector
xbcoding
·
2023-09-27 05:32
Android livedata多次触发
livedata-with-snackbar-navigation-and-other-events-the-singleliveevent-case-ac2622673150importandroidx.lifecycle.
Observer
FFF_Wang
·
2023-09-27 00:46
观察者模式
定义观察者模式(
Observer
Pattern):定义对象间的一种一对多的依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象都可以到通知并做相应针对性的处理。
MrSYLong
·
2023-09-26 23:48
Lifecycle原理
2.Lifecycle类publicabstractclassLifecycle{@MainThreadpublicabstractvoidadd
Observer
(@NonNullLifecycleOb
小红军storm
·
2023-09-26 22:41
Android Jetpack组件架构:Lifecycle的使用 和 原理
Lifecycle的使用我们先从Google官网上拉一段示例代码:classMy
Observer
:DefaultLifecycleOb
Tai_Monster
·
2023-09-26 07:03
Android开发笔记
android
jetpack
架构
android
设计模式-观察者模式
介绍发布&订阅一对多UML类图传统UML类图简化后UML类图代码演示//主题,保存状态,状态变化之后触发所有观察者对象classSubject{contructor(){this.state=0;this.
observer
s
一个专注写代码的程序媛
·
2023-09-26 06:49
设计模式
设计模式
观察者模式
发布订阅模式与观察者模式
观察者模式:观察者(
Observer
)直接订阅(Subscribe)主题(Subject),而当主题被激活的时候,会触发(FireEvent)观察者里的事件。
AAA前端
·
2023-09-26 06:15
李建忠「设计模式」笔记
对象模型什么时候不用设计模式经验之谈设计模式成长之路面向对象设计原则面向对象对象设计原则设计经验设计模式分类RefactoringtoPatterns步骤重构GoF23组件协作TemplateMethod动机要点样例Strategy动机样例要点
Observer
残局EndGame
·
2023-09-26 03:46
设计模式
c++
Android ViewModel LiveData observe onChanged 方法只执行第一次问题
问题描述先看代码viewModel.getLoading().observe(this,new
Observer
(){@OverridepublicvoidonChanged(@NullablefinalBooleanb
山雨楼
·
2023-09-26 01:20
问题记录
Android
android
LiveData
ViewModel
问题
OceanBase 数据文件缩容实践
缩容场景此前某银行一套1-1-1架构的OceanBase集群其中一个节点,
OBServer
程序崩溃时默认生成co
爱可生开源社区
·
2023-09-25 21:22
oceanbase
Intersection
Observer
实现加载更多组件
import{useEffect,useRef}from'react';import{Spin}from'antd';importtype{FsFC}from'./types';import'./index.less';typeLoadMoreProps={root?:Element|null;//跟哪个元素重叠不传默认则是整个浏览器窗口,一般是父元素isLoading:boolean;//用来判
·
2023-09-25 18:27
呼吸冥想,觉察即自由
BealeaderbyMei2020/02/01inTennesseeBetheleader,notthefollower.Betheinsider,notthe
observer
.Betherulemakernottherulefollower.Bethecreator
攒星星的子淇
·
2023-09-25 14:38
cocos creater 游戏开发工具方法
*@param{*}obj*@param{Function}callback*@param{*}pointer*@return{*}{ProxyConstructor}*/exportfunction
observer
٩(⁎ ́ი ̀⁎)۶:.✧
·
2023-09-25 14:17
web
typescript
javascript
前端
cocos
【前端设计模式】之观察者模式
观察者(
Observer
):也称为订阅者或监听器,负责接收主题的通知并进行相应的处理。通知机制:主题在状态变化时会主动通知所有注册的
梦想是坚持
·
2023-09-25 11:49
原力值打卡
前端
设计模式
观察者模式
iOS异常系列01 -- KVO的异常与防护
KVO引起Crash异常的场景第一种:
observer
已销毁,但是未及时移除监听,引起EXC_BAD_ACCESS崩溃模拟场景:
YanZi_33
·
2023-09-25 01:29
android app Service使用LiveData
Service使用liveData背景知识数据绑定的方法如下@MainThreadpublicvoidobserve(@NonNullLifecycleOwnerowner,@NonNull
Observer
observer
研究员的自我修养
·
2023-09-24 21:24
android
问题解决
java
android
android
studio
图片懒加载
Intersection
Observer
观察器接口,它是是浏览器原生提供的构造函数,使用它能省到大量的循环和判断。Intersection
Observer
是什么呢?
冰点雨
·
2023-09-24 16:43
Java设计模式之观察者模式
引言观察者(
Observer
)模式又名发布-订阅(Publish/Subscribe)模式,是一种行为设计模式,允许你定义一种订阅机制,可在对象事件发生时通知多个“观察”该对象的其他对象。
Oliverloki
·
2023-09-24 14:47
#
设计模式
java
设计模式
观察者模式
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他