策略模式

沫璃染墨21 小时前
linux·c++·安全·设计模式·策略模式
《Linux工程实践篇(一):认识设计模式——从日志系统看策略模式》本文要聊的,是设计模式那点事。先从基本概念入手,把23种常见设计模式挨个过一遍,认认脸。然后以日志系统为例,讲讲日志到底有什么用、该长什么样、又有哪些实现方案。
AIex-YH1 天前
制造·策略模式
工艺降污:把环保账前移到发酵罐——源头减量清单发酵液副产物滤饼合规系列 · 工艺源头减量篇一年环保账摊开:废水处理费、滤饼危废处置费、排污权交易费、在线监测运维费——加在一起,够买两条发酵生产线。
AIex-YH1 天前
制造·策略模式
资源化利用全景:饲料化/肥料化/能源化/材料化的能走与不能走人人都说"滤饼是放错位置的资源"。这话听着提气,但在合规这条线上,它是危险的安慰。发酵滤饼的四条资源化出路——饲料化、肥料化、能源化、材料化——每一条都有不同的合规门槛、技术成熟度和产业适配条件。有的路线确定性高、已经有企业跑通闭环;有的还在论文里、中试线上,离商业化有一段距离;还有的是彻头彻尾的红线,碰都不能碰。
蜗牛互联网5 天前
java·人工智能·后端·安全·策略模式
Computer Use公共预览的安全设计:应用、动作与数据三维门禁Computer Use把AI从“告诉你怎么点”变成“它自己点”。这对没有API的老软件很有价值,也把风险从错误回答升级为真实操作。开发者最该关心的不是“它能识别多少按钮”,而是每个动作能否被应用边界、操作类型和数据敏感度三重约束。
今年下半年6 天前
spring boot·分布式·中间件·简单工厂模式·策略模式
【Spring Boot】多种存储文件(FastDFS / MinIO / 阿里云 OSS)接入设计说明(附源码)本地文件系统 / FastDFS / MinIO / 阿里云 OSS** 四种存储的统一接入方式。把"文件存哪里"这件事从业务代码里彻底剥离:
Zkaisen9 天前
策略模式
M4(Apple Silicon)· CVE-2020-13920 抓管理员密码 完整操作指南目标:在 M4 芯片的 Mac 上搭起真实 ActiveMQ 环境 + 真实业务场景(下单 → 库存消费),
加载力科技10 天前
windows·嵌入式硬件·系统安全·策略模式·命令模式·硬盘
硬盘咔咔响是坏盘信号!赶在数据丢失前克隆换盘:不重装系统、不丢文件—— 异响=硬件损坏信号,趁硬盘还能读赶紧整盘克隆,附 4 项检查、5 步操作与换盘成本对比很多人听到硬盘发出咔咔声、咯吱声的时候,总觉得“还能用、再等等”,结果往往是第二天开机直接认不到盘,几年的照片、工作资料、聊天记录全没了,花几千块做数据恢复都不一定能找回来。
geovindu1 个月前
java·开发语言·后端·设计模式·策略模式·行为模式
java: Strategy Pattern在复杂业务系统中,流程往往包含多个环节,且每个环节都可能发生变化。策略模式(Strategy Pattern)通过定义一组可互换的算法族,将「变化」封装起来,使业务逻辑更加清晰、易于扩展。本文以珠宝全业务流程为例,结合依赖注入(DI)容器、日志抽象、重试熔断等机制,演示如何用 Java 21 构建一个高并发、可维护的业务流程调度系统。
geovindu1 个月前
开发语言·后端·c#·.net·.netcore·策略模式·行为模式
CSharp: Strategy Pattern本文以珠宝企业完整业务流水线为背景,深入讲解策略模式(Strategy Pattern)这一行为型设计模式的核心思想、结构组成与实战落地方式。通过领域驱动设计(DDD)分层、仓储模式、工作单元以及熔断重试机制的综合运用,展示策略模式在真实业务场景中的价值。
沪上企服通1 个月前
笔记·策略模式
代账数据的可移植性设计:开放接口、账套导出与 exit strategy 工程笔记(上海 5 家样本对照)作者按:前几篇聊了 bookkeeping pipeline 的供给架构、failure mode、数电票/四流、ERP 对接、observability、WORM 留存。这一篇补最后一个常被技术团队忽略的点——exit strategy。很多公司签代账只问"能不能做",不问"不做了数据怎么出来":结果换供应商、自建财务、被审计调账时,发现历史凭证只在对方私有系统里,导出是 PDF 月报、没有交易级明细、没有科目映射、没有附件元数据,迁移成本比重新做账还高。本文用上海 5 家可核验机构作样本,拆"数据可移
码匠许师傅1 个月前
c++·设计模式·策略模式·uml
【设计模式精讲】26.策略模式(Strategy)【摘要】:第一篇埋的伏笔到此兑现——反面教材一号 calcPrice 的 switch 又长回来了,二十七个分支,每加一种定价全函数回归。本文从「算法平行可换」与「状态依次迁移」的分野讲起,给出策略模式的 GoF 意图:定义算法族、各自封装、彼此可互换,让算法独立于使用它的客户变化;C++98 版把定价规则做成可注入的策略对象(自带费率与门槛数据),现代版给出 std::function 策略、模板策略(STL 比较器的形态)、以及把两个策略组合成链的高阶函数。C++ 的特殊地位值得一提:迭代器之后,策略
++==1 个月前
策略模式
基于策略模式的应用层协议支持通过算法封装独立的策略中,使算法可以互相替换,从而运行时动态选择不同的行为过程:将算法进行抽象策略封装,派生出具体的策略类进行实现不同的算法;
Java后端的Ai之路1 个月前
linux·python·策略模式
23、Python - 策略模式你有没有写过这样的代码:一个方法里堆了几十个 if-elif-else,每加一种需求就要改一遍老代码,改完还生怕影响到其他分支?如果有,那么这篇文章就是为你写的。
程序员夏洛1 个月前
策略模式
什么是策略模式?一般用在什么场景?策略模式属于行为型设计模式。 把不同的算法/业务逻辑抽成独立的策略类,实现同一个公共接口;上下文类持有策略对象,业务逻辑可以动态切换,把算法和使用算法的业务代码解耦。
user_admin_god1 个月前
spring boot·spring·策略模式
数据采集/交换系统设计经验如果你正在设计类似的数据采集/交换系统,以下经验值得借鉴:
Nontee1 个月前
linux·服务器·策略模式
Quartz 集群 + 策略模式:逾期预警推送系统设计实录这个模块的起点不是什么技术规划,是一道业务题:订单履约完成、进入应收阶段后,逾期催收靠人工盯,月底坏账风险集中爆发。我们要做的,是把"靠人盯"这件事工程化。
二炮手亮子1 个月前
策略模式·nio
从 BIO、NIO、AIO 到多路复用与 Netty关键词:BIO、NIO、AIO、select/poll/epoll/kqueue/IOCP、多路复用、Reactor、Netty
cui_hao_nan1 个月前
策略模式·ai开发
大模型负责“聪明“,策略模式负责“执行“:智能配图系统如何自动选择图片来源我最近在做一个小红书图文自动生成的后端系统:用户输入一个主题(比如"周末露营清单"),系统自动产出标题、大纲、正文,连配图都帮你配好。
coding4u2 个月前
macos·docker·计算机外设·文件管理·策略模式
Mac 多桌面(Spaces)的正确用法:你的屏幕可以大三倍摘要:大多数 Mac 用户只用了一个桌面——所有 App 堆在一起,窗口重叠、切来切去。macOS 的多桌面(Spaces)功能可以让你把不同场景的 App 分到不同桌面,四指横扫瞬间切换——相当于你的屏幕空间翻了三倍。本文从零开始,教你设置桌面分组、分配 App 到固定桌面、配合全屏分屏和触控板手势,形成一套完整的桌面切换工作流。最后补充 Finder 在多桌面环境下的增强——SpacePeek 让你在每个桌面都能按空格看文件夹大小。
阿萨德528号2 个月前
前端·npm·策略模式
npm 包发布实战指南:从零发布、更新迭代到版本治理本文基于一次完整的 npm 包生命周期管理实践整理:从项目配置、首次发布、多次版本迭代,到废弃旧版本时踩过的认证与政策坑。适用于第一次往 npm 发包的开发者。