888真人在线

郑州Java培训课程怎么样 适配器模式怎么回事

888真人真营网站

4天前我想和大家分享一下

郑州Java培训课程怎么样?适配器模式怎么样?适配器主要是将不能直接使用或不方便直接使用的转换成可以直接使用或方便使用的东西。采空区有23种设计模式。今天的郑州Java学习教程将向您解释适配器模式。

0×251C

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

类适配器模式:在此适配器模式下,适配器继承自己实现的类(通常是多个继承)。

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

类适配器模式和对象适配器模式之间的区别仅在于适配器角色是通过继承还是组合来适应适应适应的角色。因为Java不支持多重继承,类适配器模式怀疑破坏封装,我们也主张使用更多的组合和更少的继承。

适配器模式中的角色

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

2)adaptee:需要修改的类或适配器类。

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

适配器适用于哪些场景?

1)系统需要使用已有的类,这些接口不满足系统的需要。

2)为了创建一个可重用的类来处理一些彼此不太紧密相关的类,包括将来可能引入的一些类,这些源类不一定具有一致的接口。

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

适配器的优缺点:

优点:

1)分离目标类和适配器类,通过引入适配器类而不修改原始代码来重用现有的适配器类。

2)提高类的透明性和可重用性,在适配器类中封装对客户端类透明的具体实现,提高适配器的可重用性。

3)灵活性和扩展性很好。通过使用配置文件,可以很容易地替换适配器,也可以在不修改原始代码的情况下添加新的适配器类,这完全符合“打开-关闭”原则。

缺点:

1)适配器的过度使用将使系统非常混乱,难以整体把握。例如,清楚地看到调用是A接口,实际上,内部是适应B接口的实现的,一个系统如果这样的情况太多,就等于是灾难。因此,如果不需要,可以直接重建系统,而不是使用适配器。

如果你想成为一名高薪人才,你必须与时俱进,更新知识体系。为了更好地学习JAVA,建议选择专业的学习方式,这样可以快速掌握企业所需要的Java技术要点。

收集报告投诉