设计模式笔记--委派

这是Tom老师课上的总结:#

Copy
//客户请求(Boss)、委派者(Leader)、被被委派者(Target) //委派者要持有被委派者的引用 //代理模式注重的是过程, 委派模式注重的是结果 //策略模式注重是可扩展(外部扩展),委派模式注重内部的灵活和复用 //委派的核心:就是分发、调度、派遣 //委派模式:就是静态代理和策略模式一种特殊的组合

在上一篇--抽象工厂中:

Copy
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("生产不了"); } }

也可以说是委派模式

设计模式本来就是抽象的概念,有时不能很明确的区分(往往一段代码有几种设计模式),其目的是便于扩展和维护,达到目的是关键,没有必要去纠结属于什么#

posted @   懒企鹅  阅读(731)  评论(0编辑  收藏  举报
编辑推荐:
· 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)
点击右上角即可分享
微信分享提示
CONTENTS