设计模式

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