* * * * * * * * * * * * * * * * * * * 1)透明式:子结点集合的管理方法在抽象类或接口中定义,向客户端隐藏树叶结点和树枝结点的区别。缺点:虽然树枝对象还是树叶对象在客户端看来是没区别了,但是他们两者确实是有区别的。使用透明式的实现方式,就会发生这样的情况:客户端可能调用了树叶对象的子结点管理方法,使用透明式实现使得这样的错误在编译器无法被检查出来,只能延迟到运行期才会暴露出来。(说白了就是客户端可能会调到空的方法。) 2)安全式:子结点集合的管理方式只在树枝接点中定义,客户端必须明确知道当前对象到底是树枝还是树叶。缺点:这种方式不够透明,树枝和树叶具有不同的接口,客户端就不能把它们当成同一类对象看待了。(说白了就是不能把树枝和树叶全部上转成他们的抽象类或接口。) * * * 创建模式:对类的实例化过程的抽象化 结构模式:如何将类或者对象结合在一起形成更大的结构。 行为模式:在不同的对象之间划分责任和算法的抽象化。 类模式:通过继承定义描述类之间关系,编译时建立(模板,工厂方法,适配器,解释器) 对象模式:利用组合(聚合)定义来描述对象之间的关系。运行时建立。更加动态。 命令模式的适用场合 1.使用命令模式作为“Call Back”在面向对象系统中的替代 。 2.需要在不同的时间指定请求、将请求排队。 3.系统需要支持命令的撤消(un
您可能关注的文档
最近下载
- AP微积分BC 2016年真题 (选择题+问答题) AP Calculus BC 2016 Released Exam and Answers (MCQ+FRQ).pdf VIP
- 隐患排查培训.ppt VIP
- GE Silquest有机硅烷.pdf VIP
- 北京丰台区 2025-2026学年九年级上学期期末道德与法治试卷(试卷+解析).docx VIP
- 2024年青海青江实业集团有限公司人员招聘笔试备考题库及答案解析.docx VIP
- 麦克维尔离心安装维护手册.pdf VIP
- 交通运输工程系统分析.ppt
- 《董存瑞舍身炸暗堡》教学设计.docx VIP
- 中国远洋海运集团有限公司行测笔试模拟题库2026详解.pdf
- 中国急性缺血性卒中诊治指南(2023)解读.pptx
原创力文档

文档评论(0)