设计模式笔记--委派
这是Tom老师课上的总结:#
//客户请求(Boss)、委派者(Leader)、被被委派者(Target)
//委派者要持有被委派者的引用
//代理模式注重的是过程, 委派模式注重的是结果
//策略模式注重是可扩展(外部扩展),委派模式注重内部的灵活和复用
//委派的核心:就是分发、调度、派遣
//委派模式:就是静态代理和策略模式一种特殊的组合
在上一篇--抽象工厂中:
public void produceComputer(String computerBrands) {
switch (computerBrands) {
case "apple":
new AppleFactory().produceComputer();
break;
case "thinkpad":
new ThinkPadFactory().produceComputer();
break;
case "asus":
new AsusFactory().produceComputer();
break;
default:
System.out.println("生产不了");
}
}
也可以说是委派模式
设计模式本来就是抽象的概念,有时不能很明确的区分(往往一段代码有几种设计模式),其目的是便于扩展和维护,达到目的是关键,没有必要去纠结属于什么#
分类:
02 设计模式
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 数据库服务器 SQL Server 版本升级公告
· 程序员常用高效实用工具推荐,办公效率提升利器!
· C#/.NET/.NET Core技术前沿周刊 | 第 23 期(2025年1.20-1.26)