技术栈
设计模式
崎岖Qiu
7 分钟前
java
·
笔记
·
观察者模式
·
设计模式
【设计模式笔记26】:深入浅出「观察者模式」
核心思想:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。
zhaokuner
1 小时前
java
·
开发语言
·
设计模式
·
架构
02-通用语言与协作-DDD领域驱动设计
title: “02 通用语言与协作”通用语言是围绕模型建立的共同语言,要求团队在:都尽量使用同一套词汇与定义。
会员果汁
1 小时前
设计模式
·
建造者模式
9.设计模式-建造者模式
定义:又叫生成器模式,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。用程序画一个小人
じ☆冷颜〃
7 小时前
笔记
·
python
·
物联网
·
设计模式
·
架构
·
云计算
分布式系统中网络技术的演进与异构融合架构(HFNA)
摘要: 本文直面后摩尔定律时代分布式系统在性能、规模与安全维度上的根本性挑战,系统性地解构了网络技术从“连通管道”向“智能中枢”的范式迁移路径。我们创新性地提出了异构融合网络架构模型(HFNA),该模型旨在有机整合从地心到太空的多维网络空间,并引入智能与量子元素以重构网络内核。通过详尽的实证研究:在超算叶脊拓扑中,RDMA将AI训练集合通信时延降低76%;QUIC协议为边缘计算场景带来40%的响应速度提升;空天地一体化组网将跨洋数据中心间的传输可靠性提升至99.998%。尤为突破的是,本研究首次在实验环境
西幻凌云
1 天前
c++
·
设计模式
·
简单工厂模式
·
抽象工厂模式
·
工厂模式
认识设计模式——工厂模式
目录🔍为什么需要工厂模式?1️⃣第一种:简单工厂模式(最常用)1. 核心定义2. 通俗类比3. 完整代码实现
崎岖Qiu
1 天前
java
·
笔记
·
设计模式
·
jdk
·
策略模式
【设计模式笔记24】:JDK源码分析-Comparator中的「策略模式」
JDK中的 java.util.Arrays 类提供了一个完美的策略模式应用实例。通过 Arrays.sort() 方法结合 Comparator 接口,我们可以在运行时动态地指定不同的排序策略,而无需修改 Arrays 类本身的代码。
崎岖Qiu
1 天前
java
·
笔记
·
设计模式
·
装饰器模式
【设计模式笔记23】:长文解析-深刻理解「装饰器模式」
装饰器模式是一种结构型设计模式,它允许在不改变现有对象结构的情况下,动态地为对象添加新的功能。就像给房子装修一样,不改变房子的基本结构,但可以添加不同的装饰。
阿波罗尼亚
2 天前
设计模式
Head First设计模式(十四) 设计原则 其他的模式
使用桥接模式不只改变你的实现,也改变你的抽象。优点:用途和缺点:使用生成器模式来封装一个产品的构造过程,并允许按步骤构造
山风wind
2 天前
设计模式
·
责任链模式
设计模式-责任链模式:让请求在链条中流动直到被处理
在日常开发中,我们经常遇到这样的场景:一个请求需要经过多个对象的处理,每个对象都有可能处理这个请求,但具体由哪个对象处理在运行时才能确定。比如请假审批流程、过滤敏感词、异常处理等。如果使用传统的if-else嵌套,代码会变得臃肿且难以维护。
invicinble
2 天前
设计模式
设计模式全局预览,以及为什么会
!设计模式的产生和发展背后有着深刻的原因:设计模式的产生是软件开发经验积累的必然结果。它们不是凭空发明的,而是从无数实际项目中提炼出来的解决特定问题的成熟方案。就像木工的工具箱,不同的工具(模式)解决不同的问题。理解模式背后的"为什么"比记住模式本身更重要,这样才能在适当的时候选择适当的工具。
小股虫
2 天前
分布式
·
微服务
·
设计模式
·
架构
·
团队建设
·
方法论
让系统“杀不死”:同步与异步场景下的弹性设计模式手册
本文是「架构师的技术基石」系列的第3-1篇。查看系列完整路线图与所有文章目录:【重磅系列】架构师技术基石全景图:以「增长中台」贯穿16讲硬核实战
山风wind
2 天前
设计模式
·
状态模式
设计模式:状态模式详解-让对象的行为随状态改变而改变
状态模式是一种行为设计模式,它允许一个对象在其内部状态改变时改变它的行为,对象看起来好像修改了它的类。
__万波__
2 天前
java
·
设计模式
·
中介者模式
二十三种设计模式(十八)--中介者模式
中介者模式为了解决各种子模块子组件之间相互错综复杂的依赖问题, 将所有子模块之间的依赖关系单独抽离出来封装到中介者类中, 实现子模块彼此间独立, 各司其职. 中介者类与MVC架构中的Controller类很相似, 但是中介者模式的封装类很容易就变成了一个上帝类, 内部不仅封装了模块间错综复杂的依赖关系, 还封装了业务逻辑, 业务逻辑变更了, 中介者类也变更, 违反单一职责原则. 中介者模式要注意三项职责分开:
自由生长2024
2 天前
设计模式
设计模式和设计原则-中高级架构思路-面向接口编程
历史文章参见设计模式-23种设计模式的说法-掘金每日知识-设计模式-状态机模式-掘金每日知识-设计模式-观察者模式 - 掘金
大厂技术总监下海
3 天前
分布式
·
设计模式
为何顶尖科技公司都依赖它?解码 Protocol Buffers 背后的高性能、可演进设计模式
Protocol Buffers 的核心是一个 接口定义语言(IDL) 及一套 代码生成工具和运行时库。其工作流程可概括为:
EnzoRay
3 天前
设计模式
代理模式
代理模式(Proxy Pattern)也称为委托模式,一般就是自己直接访问某个对象有一定困难,需要委托别人(代理对象)来间接访问的一种设计模式。代理模式其实在日常生活中很常见,比如你发现国外的名牌比较便宜,但是自己又不想花钱出国,于是你委托你国外的朋友帮你把名牌买回来。又或者比如你的老板不给你发工资,你得请一个律师帮你打官司。还有比如你想租房,你通过中介租房子,这也是代理。
weixin_47843332
3 天前
java
·
开发语言
·
设计模式
iluwatar 设计模式
目前我常用多种调用, 某个实现类接口A,a.handle(Context ctx); 改变调用观念,创建不一样的行为h,创建不一样的上下文c, 正常观念 h.handle©跟上面一样, 但这个 c.accept(h) -> 细节 -》 h.handle©;中间多了一层。目前来看可以避免不必要的ctx透传,外加接口约束
郝学胜-神的一滴
3 天前
java
·
开发语言
·
c++
·
python
·
设计模式
·
软件工程
Python面向对象编程:解耦、多态与魔法艺术
软件工程之道,首重解耦。解耦者,乃"分而治之"之现代演绎也。模块之间,若即若离;功能之内,浑然一体。高内聚而低耦合,此乃软件设计之黄金法则。
__万波__
3 天前
java
·
设计模式
·
迭代器模式
二十三种设计模式(十六)--迭代器模式
迭代器模式通过统一的接口解决元素遍历的问题, 屏蔽掉元素复杂的算法细节, 从而让调用者专注于实际业务的处理. 示例代码如下:
范纹杉想快点毕业
4 天前
c语言
·
数据库
·
mongodb
·
设计模式
·
nosql
返璞归真还是拥抱现代?——嵌入式研发中的“裸机开发”与RTOS全景解析
裸机开发(Bare Metal Programming)是嵌入式系统开发中最基础、最直接的方式,指在没有操作系统或任何运行时环境支持下,直接对硬件资源进行编程。在这种模式下,开发者需要从系统上电复位后的第一条指令开始,完全掌控整个系统的运行流程。