Android的BaseAdapter是Adapter模式的一个例子吗?

时间:2012-11-21 14:28:33

标签: android design-patterns adapter baseadapter

Android的BaseAdapter类有"适配器"在它的名字,因为它遵循适配器模式或只是巧合?

1 个答案:

答案 0 :(得分:19)

From Wikipedia

  

在计算机编程中,适配器模式(通常称为   包装器模式或简单的包装器)是一种设计模式   将类的一个接口转换为兼容的接口。1   适配器允许类一起工作,通常不能   因为接口不兼容,通过提供其接口   客户端使用原始界面时。

所以,让我们断言。 BaseAdapters指定用于需要适配器的程序的接口。实际上,这个接口叫做Adapter。此接口指定获取任意列表所需的信息,并将其转换为任意长的视图集。因此,BaseAdapter会将您的自定义输入格式(特别是,如果您将其扩展)调整为适配器界面。因此,它是适配器设计模式。