- 32
- 0
- 约3.71万字
- 约 220页
- 2019-09-03 发布于江苏
- 举报
* * * * * * * * * * * * * * * * * * * 1)透明式:子结点集合的管理方法在抽象类或接口中定义,向客户端隐藏树叶结点和树枝结点的区别。缺点:虽然树枝对象还是树叶对象在客户端看来是没区别了,但是他们两者确实是有区别的。使用透明式的实现方式,就会发生这样的情况:客户端可能调用了树叶对象的子结点管理方法,使用透明式实现使得这样的错误在编译器无法被检查出来,只能延迟到运行期才会暴露出来。(说白了就是客户端可能会调到空的方法。) 2)安全式:子结点集合的管理方式只在树枝接点中定义,客户端必须明确知道当前对象到底是树枝还是树叶。缺点:这种方式不够透明,树枝和树叶具有不同的接口,客户端就不能把它们当成同一类对象看待了。(说白了就是不能把树枝和树叶全部上转成他们的抽象类或接口。) * * * 创建模式:对类的实例化过程的抽象化 结构模式:如何将类或者对象结合在一起形成更大的结构。 行为模式:在不同的对象之间划分责任和算法的抽象化。 类模式:通过继承定义描述类之间关系,编译时建立(模板,工厂方法,适配器,解释器) 对象模式:利用组合(聚合)定义来描述对象之间的关系。运行时建立。更加动态。 命令模式的适用场合 1.使用命令模式作为“Call Back”在面向对象系统中的替代 。 2.需要在不同的时间指定请求、将请求排队。 3.系统需要支持命令的撤消(un
您可能关注的文档
最近下载
- 2025年教科版(2024)小学科学二年级上册(全册)教学设计(附目录).docx
- 人教部编版二年级语文上册《识字1 场景歌》教学课件优秀公开课课件.pdf VIP
- 雪球期权定价影响因素的研究.pdf
- 班智达藏文输入法.docx VIP
- 上册初中七年级英语-动词时态专项训练(100题).docx VIP
- 三基中药考试试题及答案.doc VIP
- 2025医疗器械经营质量管理制度、工作程序及全套记录表单(直接用)(可编辑!).docx VIP
- 人教精通版(新教材)小学六年级英语上册Unit 2 My feelings每课时教学设计汇编(含四个教学设计).docx VIP
- TFCC损伤的诊断及治疗.ppt VIP
- This Town《这座城(2024)》第一季第四集完整中英文对照剧本.docx VIP
原创力文档

文档评论(0)