Является ли BaseAdapter Android примером шаблона адаптера?

У класса Android BaseAdapter есть «Адаптер» в своем имени, потому что он следует шаблону адаптера, или это просто совпадение?


person fhucho    schedule 21.11.2012    source источник


Ответы (1)


Из Википедии

В компьютерном программировании шаблон адаптера (часто называемый шаблоном-оболочкой или просто оболочкой) — это шаблон проектирования, который переводит один интерфейс для класса в совместимый интерфейс.1 Адаптер позволяет классам работать вместе, что обычно невозможно из-за несовместимых интерфейсов, предоставляя клиентам свой интерфейс при использовании исходного интерфейса.

Итак, давайте разберем это. BaseAdapters задают интерфейс для использования программами, которым нужны адаптеры. На самом деле этот интерфейс называется Адаптером. Этот интерфейс определяет информацию, необходимую для получения произвольного списка и преобразования его в произвольно длинный набор представлений. Таким образом, BaseAdapter адаптирует ваш пользовательский формат ввода (в частности, если вы его расширяете) к интерфейсу адаптера. Таким образом, это шаблон проектирования адаптера.

person PearsonArtPhoto    schedule 21.11.2012