noteAI2025年7月21日活动架构(二):告别 if-else 地狱,用策略模式构建可插拔的玩法引擎大家好,我是十三!欢迎来到十三Tech。 在上一篇《活动架构的"第一性原理"》中,我们基于 DDD 思想建立了任务、资格、奖品三大核心基石,为活动系统打造了一个稳固的原子能力底座。 但仅有零件还不够。当业务方带着层出不穷的新玩法——"大转盘…架构Go设计模式
note纯技术2023年12月21日Go 设计模式实战:对象池模式的原理与最佳实践在高并发系统开发中,你是否遇到过这样的性能瓶颈:每秒需要创建成千上万个临时对象,GC 频繁触发导致服务延迟飙升?在十三Tech 的实战项目中,对象池模式是我们应对这类问题的利器之一。本文将带你从零理解对象池的设计思想,并用 Go 语言实现一…Go设计模式网络
note纯技术2023年12月21日Go 设计模式实战:适配器模式让不兼容接口无缝协作在系统演进过程中,你是否遇到过这样的困境:引入了一个功能强大的第三方库,却发现它的接口与项目现有规范完全不兼容;或者重构遗留系统时,新模块无法直接调用老接口。在十三Tech 的工程实践中,适配器模式(Adapter Pattern)是解决这…Go设计模式
note纯技术2023年12月21日Go 设计模式实战:策略模式消除冗余 if-else 的优雅方案当你的代码里出现一长串 if-else 或 switch-case 来处理不同算法分支时,你是否想过有一种更优雅的方式来组织它们?在十三Tech 的代码评审中,策略模式(Strategy Pattern)是我们推荐用来消除这类"条件爆炸"的…Go设计模式测试
note纯技术2023年12月21日Go 设计模式实战:责任链模式构建灵活的请求处理流水线当你的系统需要依次执行多个处理步骤,且这些步骤的组合和顺序可能在运行时动态变化时,如何设计才能既保持灵活又避免代码耦合?在十三Tech 的后端架构中,责任链模式(Chain of Responsibility Pattern)是处理这类"流…Go设计模式工作流