技术栈
设计模式
静水流深_沧海一粟
4 小时前
设计模式
04 | 别再写几十个参数的构造函数了——建造者模式
不知道你有没有接手过那种“祖传代码”,里面有一个极其庞大的类,初始化的时候需要传十几个参数。每次调用它,你都得小心翼翼地数逗号:new User('张三', null, true, 18, null, 'admin', ...)
StarkCoder
4 小时前
设计模式
从UIKit到SwiftUI的迁移感悟:数据驱动的革命
作为一名iOS开发者,我最近完成了一个项目从UIKit到SwiftUI的迁移。这个过程不仅仅是代码的重写,更是一种开发思维的转变。今天,我想分享一下这段旅程中的感悟和具体实践,希望能给正在考虑或正在进行类似迁移的开发者一些参考。
阿星AI工作室
12 小时前
前端
·
人工智能
·
设计模式
给openclaw龙虾造了间像素办公室!实时看它写代码、摸鱼、修bug、写日报,太可爱了吧!
哈喽,大家好!我是阿星👋最近我在用 Claude Code 帮我干活,时不时就盯着黑漆漆的终端看,不是很可视化。
_哆啦A梦
1 天前
前端
·
设计模式
·
vibecoding
Vibe Coding 全栈专业名词清单|设计模式·基础篇(创建型+结构型核心名词)
家人们!谁懂啊😭 做Vibe Coding全栈开发,一听到“设计模式”就头大,一堆专业名词像天书,刚记完单例,转头就忘了工厂方法是啥。这篇基础篇,就是来拯救小白的——不搞虚的,不堆专业废话,用打工人能听懂的大白话+写实场景,把“创建型+结构型”设计模式的核心名词,掰碎了喂给你,单篇读完也就15分钟,轻松拿捏入门知识点,再也不用被产品经理问“你这组件怎么创建的”时支支吾吾!
阿闽ooo
4 天前
c++
·
设计模式
·
中介者模式
中介者模式打造多人聊天室系统
在日常开发中,当多个对象之间存在复杂的交互关系时,直接让对象两两通信会导致代码耦合度极高、维护性极差。就像一个没有主持人的多人聊天室,每个人都要单独和其他人说话,既混乱又容易出错。而中介者模式正是解决这类问题的“金钥匙”——它通过引入一个中介者对象,封装多个对象之间的交互,让对象只需和中介者通信,从而降低耦合、简化逻辑。本文将以《大话设计模式》的通俗风格,手把手教你用C++实现基于中介者模式的多人聊天室系统。
小米496
4 天前
设计模式
js设计模式 --- 工厂模式
由一个工厂对象决定创建某一种产品对象类的实例。主要用来创建同一类对象。简单来讲,就是根据原料生成不同的产品
逆境不可逃
5 天前
线性代数
·
算法
·
设计模式
·
职场和发展
·
矩阵
·
组合模式
【从零入门23种设计模式08】结构型之组合模式(含电商业务场景)
组合模式是结构型设计模式的一种,核心目的是:将对象组合成树形结构,以表示 “部分 - 整体” 的层次结构,让客户端能够统一地处理单个对象和对象组合。
驴儿响叮当2010
5 天前
设计模式
·
状态模式
设计模式之状态模式
简单来说,**状态模式(State Pattern)**就是为了解决代码中那堆令人头疼的 if-else 或 switch-case。当一个对象的行为取决于它的“状态”时,我们干脆把每种状态都封装成一个独立的类。
电子科技圈
5 天前
人工智能
·
mcu
·
物联网
·
设计模式
·
音视频
·
边缘计算
·
iot
XMOS推动智能音频等媒体处理技术从嵌入式系统转向全新边缘计算
领先的边缘AI与智能音频技术提供商XMOS日前宣布,公司将参加全球嵌入式与边缘智能领域的年度盛宴国际嵌入式展览会(Embedded World 2026,EW 26),全面展示生成式系统级芯片(GenSoC)、基于音频等媒体技术的实时感知、采用其xcore.ai平台芯片的本地智能与极致交互体验等创新,与行业共启边缘智能新纪元。EW 26将于3月10日-12日在德国纽伦堡会展中心盛大举行。
徐先生 @_@|||
5 天前
设计模式
安装依赖三方exe/msi的软件设计模式
有些依赖包要安装exe和设置环境变量,但是依赖包本身不能直接运行,还仍需多安装一些msi或exe等程序。本文带领大家探索底层原因及其软件设计模式考虑。
希望_睿智
5 天前
c++
·
设计模式
·
架构
实战设计模式之访问者模式
访问者模式允许我们在不改变类的前提下,向已有类添加新的功能。简单来说,就是将算法与对象的数据结构进行分离的一种方法。在实际应用中,当我们需要对一组对象执行一些操作,而这些操作又需要随着需求的变化而不断变化时,访问者模式就显得尤为重要了。
茶本无香
6 天前
java
·
设计模式
·
状态模式
设计模式之十六:状态模式(State Pattern)详解 -优雅地管理对象状态,告别繁琐的条件判断
在软件开发中,我们经常遇到这样的场景:同一个对象在不同状态下表现出不同的行为。传统的做法是使用大量的 if-else 或 switch-case 语句,但随着状态增多,代码会变得越来越难以维护。状态模式正是为解决这一问题而生。
驴儿响叮当2010
6 天前
设计模式
·
备忘录模式
设计模式之备忘录模式
备忘录模式(Memento Pattern)听起来名字挺高级,其实说白了就是“后悔药”或者“存档功能”。
驴儿响叮当2010
6 天前
设计模式
·
迭代器模式
设计模式之迭代器模式
迭代器模式(Iterator Pattern) 的核心思想就是:让用户在不知道容器内部结构的情况下,能够按顺序访问容器里的元素。
qq_40170041
6 天前
c语言
·
开发语言
·
设计模式
嵌入式C语言设计模式
设计模式是对软件设计中反复出现问题的通用解决方案或模板,它描述了在特定情境下如何组织类、对象及它们之间的交互从而解决常见的设计问题。设计模式不是可直接拷贝的代码,而是一种软件设计思想和可复用的代码结构设计方法。
SuperEugene
6 天前
前端
·
javascript
·
设计模式
·
面试
常见设计模式在 JS 里的轻量用法:单例、发布订阅、策略
同学们好,我是 Eugene(尤金),一个拥有多年中后台开发经验的前端工程师~(Eugene 发音很简单,/juːˈdʒiːn/,大家怎么顺口怎么叫就好)
小米496
6 天前
设计模式
·
策略模式
Js设计模式---策略模式
写在前面:入门介绍,认识策略模式的含义策略模式属于行为设计模式,它通过对算法进行封装,把使用算法的责任和算法的实现分割开来,并委派给不同的对象对这些算法进行管理。
geovindu
6 天前
python
·
设计模式
·
策略模式
python: Strategy Pattern
以珠宝为例:调用:输出:
sg_knight
6 天前
python
·
设计模式
·
适配器模式
·
adapter
适配器模式(Adapter)
一句话:接口不兼容,但你又不能改原有代码。现实世界类比:软件世界中:这时就需要 —— 适配器(Adapter)。
郝学胜-神的一滴
6 天前
开发语言
·
c++
·
学习
·
算法
·
设计模式
·
架构
Effective Modern C++ 条款40:深入理解 Atomic 与 Volatile 的多线程语义
在现代C++并发编程中,atomic和volatile是两个经常被误解和混淆的关键字。它们看似相似,实则有着截然不同的用途和语义。本文将深入探讨它们的特性、区别以及在实际开发中的正确应用场景。