23种设计模式PPT合集概要
* * * * * * * * * * * * * * * * * * * 1)透明式:子结点集合的管理方法在抽象类或接口中定义,向客户端隐藏树叶结点和树枝结点的区别。缺点:虽然树枝对象还是树叶对象在客户端看来是没区别了,但是他们两者确实是有区别的。使用透明式的实现方式,就会发生这样的情况:客户端可能调用了树叶对象的子结点管理方法,使用透明式实现使得这样的错误在编译器无法被检查出来,只能延迟到运行期才会暴露出来。(说白了就是客户端可能会调到空的方法。) 2)安全式:子结点集合的管理方式只在树枝接点中定义,客户端必须明确知道当前对象到底是树枝还是树叶。缺点:这种方式不够透明,树枝和树叶具有不同的接口,客户端就不能把它们当成同一类对象看待了。(说白了就是不能把树枝和树叶全部上转成他们的抽象类或接口。) * * * 创建模式:对类的实例化过程的抽象化 结构模式:如何将类或者对象结合在一起形成更大的结构。 行为模式:在不同的对象之间划分责任和算法的抽象化。 类模式:通过继承定义描述类之间关系,编译时建立(模板,工厂方法,适配器,解释器) 对象模式:利用组合(聚合)定义来描述对象之间的关系。运行时建立。更加动态。 命令模式的适用场合 1.使用命令模式作为“Call Back”在面向对象系统中的替代 。 2.需要在不同的时间指定请求、将请求排队。 3.系统需要支持命令的撤消(un
您可能关注的文档
- 8.2灿烂的文明之花讲述.ppt
- 8.2长方体直观图的画法讲述.ppt
- 《生活与哲学》核心知识点归纳概要.doc
- 《瑞恩的梦想》课件概要.ppt
- 8.2项目实施讲述.ppt
- 8.3.4--北京市塔式起重机拆装统一检查验收表格讲述.doc
- 220T锅炉汽轮机操作草稿概要.doc
- 22.梅花魂(完美版)概要.ppt
- 《生活中的各行各业》课件2概要.ppt
- 2222016当代科学技术新知识读本(一)试题答案非常全哦概要.doc
- 2026年虚拟生态资管五年投资报告.docx
- 2025-2026学年广东雷州市英利初级中学八年级第二学期第一次诊断数学试题【含答案】.docx
- 2024-2025学年安徽省合肥市瑶海区八年级(上)期末数学试卷.pdf
- 2026年智能汽车传感器行业发展现状及市场前景.docx
- 2026年智慧医院五年建设:智能语音助手应用报告.docx
- 2026年工程造价行业数字化转型服务评估报告.docx
- 赣州市信丰县2025-2026学年第二学期五年级语文期中考试卷(部编版含答案).docx
- 2026年无人机物流网络城市空域噪音控制措施.docx
- 2026年马术骑手辅助装备市场五年趋势分析.docx
- 2025-2026学年广东韶关市浈江区行之实验学校第一学期八年级数学2月阶段学情检测试题【含答案】.docx
原创力文档

文档评论(0)