你所在的位置: 首页 > 正文

怎么能掌握Java技术要点 适配器模式怎么回事

2019-07-22 点击:1525
pp电子托盘

如何掌握Java技术的要点?什么是适配器模式?适配器主要用于转换无法使用或不方便直接转换为可直接或方便使用的东西的东西。 GOF中有23种设计模式。今天的郑州Java学习教程将介绍适配器模式。

1848e1871f3a469aa07c0ccaf73fa154

适配器模式通常被转换为适配器模式,有时也称为包装模式。在GOF中,适配器模式分为类适配器模式和对象适配器模式。

类适配器模式:在此适配器模式下,适配器继承自实现的类(一般多重继承)。

对象适配器模式:在此适配器模式下,适配器包含它包装的类的实例。在这种情况下,适配器调用包装对象的物理实体。

类适配器模式和对象适配器模式之间的区别在于适配器角色通过继承或组合适应适配的角色。因为Java不支持多重继承,并且类适配器模式有可能破坏包,而且我们还提倡多用途组合而少用继承。

适配器模式中的角色

1)目标接口:客户期望的接口。目标可以是具体或抽象类或接口。

2)Adaptee:需要调整的类或适配器类。

3)适配器:通过包装需要调整的对象将原始接口转换为目标接口。

什么是适配器? [页]

1)系统需要使用现有的类,这样的接口不能满足系统的需要。

2)我想构建一个可重用的类来处理一些彼此没有太多关系的类,包括将来可能引入的一些类。这些源类不一定具有一致的接口。

3)通过接口转换将类插入另一个类。

适配器的优点和缺点:

优点:

1)将目标类与适配器类分离,并通过引入适配器类重用现有的适配器类,而无需修改原始代码。

2)添加了类的透明性和可重用性,并且特定的实现被封装在适配器类中,该类对客户端类是透明的并且提高了适配器的可重用性。

3)灵活性和可扩展性非常好。通过使用配置文件,可以轻松替换适配器,或者可以添加新的适配器类而无需修改原始代码,这完全符合“打开和关闭原则”。

缺点:

1)过度使用适配器会使系统非常混乱并且难以整体掌握。例如,很明显调用了A接口。实际上,内部适用于B接口的实现。如果系统有太多这样的情况,则无异于灾难。因此,如果没有必要,您可以在不使用适配器的情况下重构系统。

如果您想成为一名高薪人才,您必须跟上时代潮流并更新您的知识体系。为了更好地学习Java,建议选择一种专业的学习方法,以便您快速掌握企业所需的Java技术要点。

日期归档
电子游戏平台官网 版权所有© www.uniquepngconnect.com 技术支持:电子游戏平台官网 | 网站地图