Вопрос по java, android – Что такое класс адаптера?

18

Я гуглил и исследовал, но мне все еще нужно уточнить: похож ли класс адаптера и класс контроллера? Если нет, то чем они отличаются?

Пожалуйста, объясните.

Да & amp; с конца дизайна Naruto
Адаптер класса в андроиде ..? ngesh

Ваш Ответ

9   ответов
22

MouseAdapter обеспечивает пустую реализациюMouseListener

Контроллер является частью шаблона MVC - Model-View-Controller. Нет прямой связи с адаптером.

Error: User Rate Limit Exceeded
Error: User Rate Limit ExceededAdapter ClassesError: User Rate Limit Exceeded
2

Error: User Rate Limit Exceeded

13

Работа адаптера в первую очередь заключается в том, чтобы заставить некоторый объект работать в ситуации, когда ожидается другой интерфейс.

Error: User Rate Limit Exceeded

Error: User Rate Limit ExceededsetColor(red, green, blue)Error: User Rate Limit ExceededsetColor(hue, saturation, value) метод. Вы можете создать класс адаптера, который обернет ваш класс Color и реализует ожидаемый метод в терминах того, который обеспечивает ваш класс Color.

Error: User Rate Limit Exceeded Naruto
Error: User Rate Limit Exceededen.wikipedia.org/wiki/Adapter_pattern, en.wikipedia.org/wiki/Decorator_patternError: User Rate Limit Exceededen.wikipedia.org/wiki/Proxy_pattern.
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Naruto
Error: User Rate Limit Exceeded
5

Adapter class

  • Adapter class is a simple java class that implements an interface with only EMPTY implementation .
  • Instead of implementing interface if we extends Adapter class ,we provide implementation only for require method

Error: User Rate Limit Exceeded

Error: User Rate Limit Exceeded

4

Класс адаптера обеспечивает реализацию по умолчанию всех методов в интерфейсе прослушивателя событий. Классы адаптера очень полезны, когда вы хотите обработать только несколько событий, которые обрабатываются определенным интерфейсом прослушивателя событий. Вы можете определить новый класс, расширив один из классов адаптера и реализовав только те события, которые имеют отношение к вам.

0

Error: User Rate Limit Exceeded

0

Error: User Rate Limit Exceeded

  • If a class extends an Adapter Class, we can override some methods which is needed;
  • It can simplify the creation of the Event handlers in certain situations;
  • It provides an empty implementation of all methods in an EventListener Methods.
Error: User Rate Limit Exceeded
0

Error: User Rate Limit Exceeded

1

Error: User Rate Limit Exceeded

Похожие вопросы