1 / 6
文档名称:

软件设计模式终极版复习题.pdf

格式:pdf   大小:495KB   页数:6页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件设计模式终极版复习题.pdf

上传人:小辰GG 2022/6/13 文件大小:495 KB

下载得到文件列表

软件设计模式终极版复习题.pdf

相关文档

文档介绍

文档介绍:\(^o^)/~萤火虫\(^o^)/~

其中 product:为工厂模式所要创建的对象类型定义一个图:\(^o^)/~萤火虫\(^o^)/~
State 模式的例子。与不使用该模式相比,有哪些优点?
举例:抽象状态类定义了一个抽象方法“写程序”

与不使用该模式相比优点:
State 模式将特定的状态相关的行为封装在一个类中,由于所有状态相关的代码都存在于某
个 concrete state 中,所以通过定义新的子类可以很容易的增加新的状态和转换。

?说明你的理由。
策略模式(strategy) 属于对象行为型模式,主要定义一系列的算法,把这些算法
一个个封装成拥有共同接口的单独的类,并使他们之间互换,客户端调用他们的时候互不影
响。算法使用和算法分离,即将变化的具体算法封装起来,降低了代码的耦合度,算法提取
起来,使算法得到重用。
中介者模式(mediator ) 用一个调停对象来封装一系列的对象交互。调停者使各对象
不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。即,将
原来的两个直接引用或者依赖的对象拆开,在中间加入一个“调停”对象,使得两头的对象
分别和“调停”对象引用或者依赖。提高了原有系统的可读性,将原有系统的多对多转化为
一对多,提高了代码的可复用性。
适配器(Adapter)模式 是的原本由于接口不兼容而不能再一起的那些类可以一起工
作。如画图程序中,已实现绘制点,直线等功能。为了让客户程序在使用的时候不用关心不
同定义,定义个抽象类规范接口,当去实现绘图时,发现系统其它地方已有制图实现,但是
系统已有的方法与抽象类中规定方法不一样,这时候用适配器模式可以解决这问题。适配器
模式是为了面向接口编程中更好的复用。

Adapter 和 Proxy 模式使用上的异同之处。
适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。Adapter 模式
使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
代理模式有两个英文名字:Proxy Pattern 和 Surrogate Pattern。代理模式:为其他
对象提供一种代理以控制对这个对象的访问。说白了就是,在一些情况下客户不想或者不能
直接引用一个对象,而代理对象可以在客户和目标对象之间起到中介作用,去掉客户不能看
到的内容和服务或者增添客户需要的额外服务。\(^o^)/~萤火虫\(^o^)/~
两者的主要区别在于代理模式应用的情况是不改变接口命名的,而且是对已有接口功能
的一种控制;而适配器模式则强调接口转换。

12.

最近更新

2024年南通职业大学单招职业适应性测试题库及.. 53页

2024年吉林科技职业技术学院单招职业适应性测.. 54页

2024年四川建筑职业技术学院单招职业适应性测.. 59页

2024年国家保安员资格考试重点题库含答案(能.. 32页

2024年山东科技职业学院单招职业适应性测试题.. 53页

2024年巴中职业技术学院单招职业适应性测试题.. 58页

2024年恩施职业技术学院单招职业适应性测试题.. 55页

2024年江苏财会职业学院单招职业适应性测试题.. 55页

2024年河北司法警官职业学院单招职业适应性测.. 55页

2024年河南工业贸易职业学院单招职业适应性测.. 53页

2024年浙江建设职业技术学院单招职业适应性测.. 56页

2024年浙江省丽水市农业局下属事业单位招聘历.. 60页

2024年浙江省宁波市宁海县人才引进招聘15人历.. 88页

2024年浙江省杭州市临安镇事业单位招聘10人历.. 87页

2024年浙江金华永康市博物馆编外人员招聘历年.. 88页

2024年海南社会工作师历年高频难、易点(公务.. 59页

2024年湖北兴山县事业单位招聘5名紧缺人才历年.. 58页

2024年湖北生物科技职业学院单招职业适应性测.. 55页

2024年湖南文联所属事业单位招聘2人历年高频难.. 58页

2024年湖南汽车工程职业学院单招职业适应性测.. 55页

2024年湖南省慈利县事业单位招聘6人历年高频难.. 90页

2024年综合基础知识试题及答案 42页

供应商改善措施报告单(SCAR) 2页

英捷思Y510供水专用变频器说明书 2页

印刷质量保证措施方案 8页

个人信息收集使用同意书 3页

基坑支护工程技术交底 7页

应急照明装置安装施工方法 6页

东华大学继续教育文献检索期末大作业 2页

物业秩序部岗位职责(范文) 26页