技术栈
观察者模式
故渊at
5 天前
观察者模式
·
设计模式
·
重构
·
架构
·
代理模式
系列一:架构思想进阶 | 第3篇 SOLID 原则与设计模式实战:从“代码搬运工”到“架构师”的必经之路
本文导读 你是否遇到过这样的情况:改一个登录逻辑,结果把支付模块搞崩了?或者增加一个分享渠道,需要改动十几个文件? 这通常不是代码量的问题,而是设计质量的问题。 本文将带你深入理解 SOLID 五大设计原则,并结合 企业级设计模式实战,教你如何写出像“乐高积木”一样、可插拔、可扩展、可维护的代码。 全文较长,建议配合咖啡阅读,并准备好你的 IDE。
老码观察
15 天前
观察者模式
·
设计模式
·
log4j
设计模式实战解读(四):观察者模式——事件驱动的解耦利器
本文是「设计模式实战解读」系列第四篇。系列文章统一按照 定义 → 痛点场景 → 模式结构 → 核心实现 → 真实应用 → 常见变种 → 优缺点 → 避坑指南 → FAQ 的结构展开,每篇聚焦一个模式讲透。
蜡笔小马
16 天前
c++
·
观察者模式
·
设计模式
15.C++设计模式-观察者模式
观察者模式是一种行为型设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。当主题对象状态发生变化时,会通知所有观察者,使它们能够自动更新自己。
天若有情673
20 天前
c++
·
观察者模式
·
交互
·
事件
自研极简C++软交互事件系统:干掉观察者模式、碾压前端事件机制
前言做C++开发久了,会发现一个痛点:传统事件机制、观察者模式、Qt信号槽、前端DOM事件,全都过度设计、暗坑超多、存在环境污染。
c++之路
22 天前
java
·
网络
·
观察者模式
观察者模式(Observer Pattern)
观察者模式属于行为型设计模式,核心用于建立一对多对象依赖关系。 当被观察者(目标主题)自身状态发生变更时,系统会自动通知所有已订阅的观察者对象,观察者接收到消息后主动执行自身更新业务逻辑,实现状态联动、事件自动推送,彻底解除事件发起方与事件处理方之间的强耦合。
++==
22 天前
观察者模式
·
单例模式
·
设计模式
设计模式:单例模式和观察者模式实现方式以及优化
一个类,从头到尾只能有一个对象,全世界共用这一个实例。类的所有成员函数(包括普通成员函数、友元函数)、内部定义的代码,都属于「类的作用域」,在这个作用域内可以直接访问该类对象的私有(private)和保护(protected)成员,不受访问权限限制。
快乐江湖
25 天前
观察者模式
「八卦传播者」—— 观察者模式
示例代码观察者模式是一种行为型设计模式,它的核心作用是定义对象之间的一对多依赖关系,当一个对象(主题)的状态发生改变时,所有依赖它的观察者都会自动收到通知并更新。
多加点辣也没关系
25 天前
观察者模式
·
设计模式
设计模式-观察者模式
在软件开发中,经常会遇到这样的场景:一个对象的状态发生改变时,需要通知其他依赖它的对象自动更新。例如,天气预报系统中,气象站数据更新后需要通知多个显示终端;股票行情系统中,股价波动后需要通知多个投资者;消息推送系统中,有新消息时需要通知所有订阅者。如果让被观察对象直接调用每个依赖对象的方法,就会产生强耦合——每新增一个依赖对象,就要修改被观察对象的代码,违反了开闭原则:
heimeiyingwang
1 个月前
观察者模式
·
架构
·
wpf
【架构实战】状态机架构:订单/工单状态流转设计
状态机(State Machine)是一种非常重要的业务逻辑设计模式:核心概念:解决的问题:状态机是复杂业务逻辑的利器:
heimeiyingwang
1 个月前
观察者模式
·
架构
·
wpf
【架构实战】观察者模式在分布式系统中的应用
观察者模式(Observer Pattern)是一种行为型设计模式:核心思想:解决的问题:观察者模式在分布式系统中的价值:
geovindu
1 个月前
开发语言
·
观察者模式
·
设计模式
·
golang
go: Observer Pattern
项目结构:调用:输出:
工业甲酰苯胺
2 个月前
java
·
观察者模式
·
tomcat
Tomcat的事件监听机制:观察者模式
(老的版本中是LifecycleSupport接口)多个组件中出现监听器对应到整体架构图中对应到代码中
ximu_polaris
2 个月前
c++
·
观察者模式
·
设计模式
设计模式(C++)-行为型模式-观察者模式
观察者模式(Oberserve Pattern)是一种行为型设计模式,用于对象间建立一种一对多的依赖关系,当一个对象(被观察者)状态改变时,所有依赖它的对象(观察者)都会自动得到通知并更新。
悟0515
2 个月前
观察者模式
观察者模式
观察者模式(Observer Pattern )是一种行为型的设计模式,它定义了一种一对多的依赖关系,当一个对象(被观察者)的状态发生变化时,依赖它的所有对象(观察者)可以感知到这种状态的变化。
一颗青果
2 个月前
观察者模式
观察者模式讲解
观察者模式是行为型设计模式,也叫发布 - 订阅模式(Publish-Subscribe)核心一句话总结:建立「一对多」的依赖关系,一个对象(被观察者 / 主题)的状态发生变化时,所有依赖它的对象(观察者)都会收到自动通知并更新。
yaaakaaang
2 个月前
java
·
观察者模式
十九、观察者模式
首先是观察者接口,定义更新方法与一个具体观察类然后有一个被观察者接口(也称主题接口 Subject)与具体被观察者类
UrSpecial
2 个月前
观察者模式
·
设计模式
设计模式:观察者模式
目录一、引言二、优化前的代码三、观察者模式四、优化后的代码五、适用场景六、结语举个例子:你关注了一个 UP 主,UP 主更新视频,所有关注他的粉丝都会收到推送通知。
sg_knight
2 个月前
python
·
观察者模式
·
设计模式
设计模式实战:观察者模式(Observer)
在很多系统中,你会遇到这样的需求:例如:如果你这样写:问题很快就会出现:这正是 观察者模式(Observer) 要解决的问题。
大数据新鸟
2 个月前
观察者模式
·
设计模式
设计模式详解——观察者模式
观察者模式(Observer Pattern) 也叫发布-订阅模式(Publish-Subscribe Pattern),是一种行为型设计模式。