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
键盘高度
//记录原始窗口高度privateintmWindowHeight=0;privateViewTree
Observer
.OnGlobalLayoutListenermGlobalLayoutListener
炚風霁月
·
2023-09-29 20:37
工厂与
观察者模式
工厂模式介绍通过一个加工厂,在这个工厂中添加对应材料,我们就可以得到想要的东西,在程序设计中,这种模式就叫做工厂模式,工厂生成出的产品就是某个类的实例,也就是对象。关于工厂模式一共有三种,分别是:简单工厂模式、工厂模式、抽象工厂模式。简单工厂模式比如说你要生产一些物品,生产的方法都是一样的只是原材料不同。你可以设计一个基类,提供生产方法。然后将要生产的对象材料加入到生产类中即可。后面可以再定义一个
"派派"
·
2023-09-29 20:27
C++入门学习
观察者模式
Android 使用Content
Observer
监听SettingsProvider值的变化
我们会通过Settings设置、保存一些值,最终是存储到SettingsProvider的数据库里的,如Settings.Global.putInt(getContentResolver(),"Content
Observer
Test
南国樗里疾
·
2023-09-29 20:18
Android
android
java
QT信号槽
所谓信号槽,实际就是
观察者模式
。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)这种发出是没有目的的,类似广播。
alliiin
·
2023-09-29 16:53
qt
c++
qt
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
前端
前端框架
Node.js 之 EventEmitter
NodeEventEmitter预备知识EventEmitter的主要方法及实现Notes总结预备知识
观察者模式
观察者模式
是软件设计模式的一种。
KenkoTech
·
2023-09-29 07:58
Node
javascript
模拟系统KVO实现
1.主要方法■添加通知:cf_dd
Observer
...■监听通知:cf_
observer
ValueForKey...
wangDavid939i
·
2023-09-29 05:32
通过ref使元素动态高度
observeR
esize(){this.
```陪伴
·
2023-09-29 02:32
前端
javascript
开发语言
重学JS(十)—— 使用
观察者模式
实现双向绑定
老掉牙的文章了,不过为了加深上一篇对
观察者模式
的理解,所以来自己实现一个简单的vue双向绑定。
闪闪发光的狼
·
2023-09-29 00:14
python
观察者模式
importabcimportthreadingclass
Observer
(object):
[email protected]
(self
假程序员
·
2023-09-28 23:24
JS异步编程——Event Loop事件循环及发布订阅
引擎的代码执行2.事件队列TaskQueue3.微任务与宏任务4.简述事件循环闭环流程三、异步编程-发布订阅1.异步处理线程2.异步编程解决方案(回调地狱)2.1.发布/订阅2.1.1发布/订阅模式2.1.2
观察者模式
梦回小岛
·
2023-09-28 21:23
前端进阶笔记
#
Javascript进阶
javascript
前端
开发语言
iOS底层探究—KVO
KVO的全称是Key-ValueObserving,俗称“键值监听”,可以用于监听某个对象属性值的改变1.KVO使用方法1.添加监听:add
Observer
:forKeyPath:options:context
唐僧_带你去取经
·
2023-09-28 20:32
观察者模式
,利用TypeScript简单重构Event
观察者模式
,利用TypeScript简单重构Event如果想给一个Box类的实例化对象添加事件侦听,正常来说,我们写一个Box类:Box.tsexportdefaultclassBoxextendsEventTarget
superdemo666
·
2023-09-28 18:57
JavaScript
TypeScript
typescript
javascript
NSNotification-通知
value也是一个Table,里面的这个table的key是通知的object参数,value存储的是通知的SEL、
observer
等
一双鱼jn
·
2023-09-28 14:02
设计模式学习专栏三--------
观察者模式
设计模式学习专栏三--------
观察者模式
场景建立一个气象站应用,利用WeatherData对象取得数据,并更新三个布告板:目前状况,气象统计,天气预报image此系统中的三个部分是气象站(获取实际气象数据的物理装置
你的头发真的好长
·
2023-09-28 12:02
WKWebView监听URL跳转
[_webViewadd
Observer
:selfforKeyPath:@"URL"options:NSKeyValueObservingOptionNewcontext:nil];-(void)observeValueForKeyPath
阿青啊啊啊
·
2023-09-28 11:00
LifeCycle
以便代码更精简、易维护作用监听Activity或Fragment的生命周期变化原理
观察者模式
,在各个生命周期注册相关回调,实现LifeCycleObsever通过注释的方式实现回调。
EraJieZhang
·
2023-09-28 10:54
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简单使用
1.LiveData是基于
观察者模式
,可以用于处理消息的订阅分发的组件。
niuyongzhi
·
2023-09-28 08:23
android开发
android
mobx中react的观察者
MobX(或类似的状态管理库)中的
观察者模式
时,通常是指使用响应式编程的一种方式来处理状态管理
观察者模式
的工作原理:可观察对象(Observables):在MobX中,任何希望被观察的状态都被称为可观察对象
我年薪百万
·
2023-09-28 07:39
react
react.js
javascript
前端
RXJava2学习
RxJava其实就是提供一套异步编程的API,这套API是基于
观察者模式
的,而且是链式调用的,所以使用RxJava编写的代码的逻辑会非常简洁。
观察者模式
定义:定义对象间一种一对多的依赖
Coder_Sven
·
2023-09-28 07:50
Rxjava 基础原理之总结
RxJava引入的目的:异步,代码更清晰优点:采用
观察者模式
链式调用,简洁明了,以往实现子线程主线程切换需
Cheep
·
2023-09-28 05:28
Vue响应式原理
Observer
、Dep、Watcher理解
Vue响应式原理
Observer
、Dep、Watcher理解
Observer
Observer
是用来给数据添加Dep依赖。
FConfidence
·
2023-09-28 05:38
深入理解Qt信号槽机制
所谓信号槽,实际就是
观察者模式
(发布-订阅模式)。当某个`事件`发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。
音视频开发老舅
·
2023-09-28 04:34
Qt开发
qt
qt5
qt6
qt教程
qt开发
Broadcast Receiver面试详解
android中,broadcast是一种广泛运用在应用程序之间传输信息的机制,android中我们要发送的广播内容是一个Intent,在这个Intent中可以携带我们要传送的数据,可以变相的将广播理解为
观察者模式
一生有你_b4f6
·
2023-09-27 19:19
浏览器 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实现设计模式——
观察者模式
Unity实现设计模式——
观察者模式
观察者设计模式定义了对象间的一种一对多的组合关系,以便一个对象的状态发生变化时,所有依赖于它的对象都得到通知并自动刷新。
帅_shuai_
·
2023-09-27 13:50
设计模式
unity
设计模式
观察者模式
Go 每日一库之 rxgo
事件流需要被
Observer
darjun
·
2023-09-27 13:43
Go
每日一库
go
编程语言
每日一库
Spring Boot事件机制浅析
1、概述在设计模式中,
观察者模式
是一个比较常用的设计模式。维基百科解释如下:
观察者模式
是软件设计模式的一种。
懂电商API接口的Jennifer
·
2023-09-27 08:41
IT技术系列
java
数据库
开发语言
网络爬虫
数据挖掘
数据分析
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
SpringMVC学习(四)——Spring使用到的设计模式分析
文章目录1、引言2、Spring常用的设计模式(先留坑,慢慢补充)2.1简单工厂模式2.2工厂方法模式2.3适配器模式2.4装饰器模式(包装器模式)2.5代理模式2.6
观察者模式
2.6.1、先定义一个Event2.6.2
leo825...
·
2023-09-26 09:30
SpringMVC学习专栏
spring
学习
代理模式
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
22种设计模式详解
原型模式4、建造者模式结构型模式1、代理模式2、适配器模式3、装饰者模式4、桥接模式5、外观模式6、组合模式7、享元模式行为型模式1、模板方法模式2、策略模式3、命令模式4、责任链模式5、状态模式6、
观察者模式
巧了,我就是酷
·
2023-09-26 03:46
设计模式
设计模式
java
李建忠「设计模式」笔记
对象模型什么时候不用设计模式经验之谈设计模式成长之路面向对象设计原则面向对象对象设计原则设计经验设计模式分类RefactoringtoPatterns步骤重构GoF23组件协作TemplateMethod动机要点样例Strategy动机样例要点
Observer
残局EndGame
·
2023-09-26 03:46
设计模式
c++
iOS实现NSNotificationCenter
它是基于
观察者模式
设计的,不能跨应用程序进程通信,当通知中心接收到消息之后会根据内部的消息转发表,将消息发送给订阅者。
Less_Study
·
2023-09-26 02:17
Android ViewModel LiveData observe onChanged 方法只执行第一次问题
问题描述先看代码viewModel.getLoading().observe(this,new
Observer
(){@OverridepublicvoidonChanged(@NullablefinalBooleanb
山雨楼
·
2023-09-26 01:20
问题记录
Android
android
LiveData
ViewModel
问题
GoF23种设计模式
行为型模式,共十一种:策略模式、模板方法模式、
观察者模式
、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。OOP七大原则开闭原
Nakano_May
·
2023-09-25 23:27
设计模式
单例模式
java
开发语言
OceanBase 数据文件缩容实践
缩容场景此前某银行一套1-1-1架构的OceanBase集群其中一个节点,
OBServer
程序崩溃时默认生成co
爱可生开源社区
·
2023-09-25 21:22
oceanbase
Zookeeper集群 + Kafka集群
Zookeeper工作机制Zookeeper从设计模式角度来理解:是一个基于
观察者模式
设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper
Z在学习
·
2023-09-25 21:37
zookeeper
kafka
分布式
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他