什么是适配器类?

Nar*_*uto 18 java android adapter

我用Google搜索并进行了调查,但我仍需要澄清:适配器类和控制器类是否类似?如果没有,他们会以什么方式区别?

请解释一下.

Ale*_*exR 23

适配器是一种提供接口或抽象类的默认(通常为空)实现的模式.例如MouseAdapter提供MouseListener接口的空实现.它很有用,因为通常你并不真正使用接口声明的所有方法,因此直接实现接口非常冗长.

控制器是MVC - 模型 - 视图 - 控制器模式的一部分.与Adapter没有直接关系.


Cal*_*leb 13

适配器的工作主要是使某些对象在需要不同接口的情况下工作.

控制器(在MVC意义上)类似于它是模型和视图类之间的中介,但不同之处在于它通常体现了关于程序应该如何工作的更多知识.控制器不只是使一个接口适应另一个接口.

假设您有一个具有setColor(red, green, blue)方法的Color类.您还有一些需要setColor(hue, saturation, value)方法的代码.您可以创建一个包装Color类的适配器类,并根据Color类提供的方法实现预期的方法.


小智 5

适配器类

  • Adapter类是一个简单的java类,它实现了只有EMPTY实现的接口.
  • 如果我们扩展Adapter类,而不是实现接口,我们仅为require方法提供实现

ex ---而不是实现Servlet(I)如果我们扩展GenericServlet(AC),那么我们提供Service()方法的实现,我们不需要为剩余的meyhod提供实现.

泛型类充当Servlet(1)的ADAPTER类.


Kon*_*uda 0

Android 中的适配器对象为(示例)列表提供视图元素 - 因此它们显然属于 MVC 范例的视图部分