
设计模式
文章平均质量分 85
苏师兄编程
这个作者很懒,什么都没留下…
展开
-
04建造者模式:老子亲手捏骨,你算哪根葱敢拆我装备
建造者模式的核心是**“把大象放进冰箱,分三步走”**:✅优点复杂对象构建过程可视化(每一步都可控)支持不同变体(如精装版/简装版坦克)隔离产品与构建过程(客户不知道怎么造的)⚠️注意事项建造者接口必须稳定(否则所有实现都要改)产物必须复杂到需要分步构建(简单对象别用)多个建造者需统一接口(否则客户端会混乱)适用场景游戏中的角色装备定制(如《原神》角色圣遗物搭配)汽车配置系统(基础版/豪华版/性能版)CAD软件中的三维建模一句话口诀“想造核动力战舰?原创 2025-03-18 08:29:46 · 708 阅读 · 0 评论 -
03抽象工厂:老子一工厂,能造整个银河系!
抽象工厂的核心是**“成套出售,拒绝单买”**:✅优点保证产品兼容性(比如衣服+裤子必须配套)支持多条生产线并行生产(如游戏同时加载多个皮肤套装)客户端无需知道产品内部细节(只需要说"我要外星装备")⚠️注意事项产品族必须严格关联(不能让咖啡机生产奶粉)扩展新工厂容易,扩展新产品族难(需要改所有工厂)适合初期固定产品线,后期需用其他模式(如建造者)适用场景游戏中的角色装备系统(套装效果)汽车制造的不同配置方案(基础版/豪华版)快餐店的套餐组合(汉堡+薯条+饮料)一句话口诀。原创 2025-03-18 08:25:16 · 745 阅读 · 0 评论 -
02工厂方法:我的工坊能造灭霸,你拿什么跟我斗
系统警报响起时,我已切换到「生化工厂」,培养皿中跳出三只狂暴狼蛛。」我从背后掏出一把打火机,「看见这个纹路了吗?一把滴血的玄铁战斧贯穿刀疤男胸口,他还没反应过来,第二个飞刀已经被电磁网黏在空中。」为首的刀疤男甩出飞刀,刀锋劈断我手中木剑的瞬间——」BOSS的声音带着恐惧,「我的暗黑军团可以无限复制!「比如王者荣耀的英雄工厂、英雄联盟的皮肤工厂、甚至外卖平台的送餐工厂…(屏幕显示倒计时:30秒后BOSS「暗影帝王」降临)(漫天都是旋转的刀剑、跳跃的雷球、撕咬的巨兽)刀疤男的瞳孔地震:「你根本不是人类!原创 2025-03-14 12:47:09 · 524 阅读 · 0 评论 -
01单例模式:我乃天网主脑,尔等蝼蚁岂能复制
单例模式的核心是**“一生一世一双人”**:✅优点确保全局唯一性,避免资源重复创建高效线程安全(饿汉式)方便统一管理核心资源⚠️注意事项懒汉式需双重检查锁(DCL)防止空指针枚举实现单例是更简洁的方案单例会隐藏对象创建过程,需谨慎使用适用场景Spring框架的Redis的连接池管理游戏中的唯一存档系统一句话口诀“想要独占稀缺资源?先问单例同不同意!关注我,看更多关于设计模式的爽文~顶级程序员都在偷偷看的书单!免费领50+本技术神作。原创 2025-03-14 12:40:07 · 821 阅读 · 0 评论