logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++ 设计模式《外卖菜单展示》

public:适用场景描述不同集合类型统一遍历vector、list、map 等不同结构隐藏内部结构客户端不关心菜单内部支持并发、懒加载遍历支持自定义迭代顺序和惰性加载等。

#c++#设计模式
C++ 设计模式 《外卖高峰期,小明靠一键下单系统拯救了万千饥饿学子》

特性没有外观模式使用外观模式用户代码耦合性高必须了解每个子系统的细节和调用顺序隐藏子系统实现,仅暴露统一接口代码复用性重复调用多个系统封装逻辑,集中维护用户体验需要多步操作,容易出错一键下单,体验丝滑顺畅 🛫开发与维护成本每个地方都要处理子系统调用改变子系统不影响调用方。

#c++#设计模式#开发语言 +1
C++ 设计模式 《爬虫围城危机:小明用代理模式自救》

比较维度硬编码处理代理模式处理结构清晰❌ 混乱✅ 职责分明易于扩展❌ 修改原类代码✅ 添加新代理类即可测试性好❌ 很难隔离测试✅ 每个代理功能可独立测试灵活组装❌ 所有逻辑耦合✅ 可按需组合代理链避免重复代码❌ 每个接口都要写一遍✅ 写一次代理,可全局复用。

#c++#设计模式#爬虫 +1
到底了