Hat die Android-Klasse BaseAdapter "Adapter" in ihrem Namen, weil sie dem Adaptermuster folgt oder ist es nur ein Zufall?Ist der BaseAdapter von Android ein Beispiel für ein Adaptermuster?
Antwort
bei der Computerprogrammierung, die Adaptermuster (häufig bezeichnet als die wrapper Muster oder einfach einen Wrapper) ist ein Design-Muster, dass eine Schnittstelle für eine Klasse in eine kompatible Schnittstelle übersetzt. 1 Ein Adapter ermöglicht Klassen zusammenarbeiten, die normalerweise nicht wegen inkompatibler Schnittstellen, indem sie seine Schnittstelle zu Clients während der Verwendung der ursprünglichen Schnittstelle.
Also, lasst uns das verraten. BaseAdapter geben eine Schnittstelle an, die für Programme verwendet werden soll, die Adapter benötigen. In der Tat wird diese Schnittstelle Adapter genannt. Diese Schnittstelle spezifiziert die Informationen, die benötigt werden, um eine willkürliche Liste zu nehmen und sie in einen beliebig langen Satz von Ansichten zu konvertieren. BaseAdapter passt somit Ihr benutzerdefiniertes Eingabeformat (insbesondere wenn Sie es erweitern) an die Adapter-Schnittstelle an. Somit ist es ein Adapter-Entwurfsmuster.
- 1. Ist das wirklich ein Beispiel für das Adaptermuster?
- 2. Ist ein DBMS ein Beispiel für Middleware?
- 3. Ist ein Beispiel für eine gute Praxis?
- 4. BaseAdapter oder ArrayAdaptor - Android
- 5. Was ist ein praktisches Beispiel für Pooling?
- 6. Was ist ein echtes Beispiel für CORBA?
- 7. Beispiel für ein Dateideskriptor-Leck?
- 8. Ist ein Python-Wörterbuch ein Beispiel für eine Hash-Tabelle?
- 9. Ist dies ein Beispiel für das Prinzip der einfachen Verantwortung?
- 10. Was ist ein Beispiel für das Prinzip der einheitlichen Verantwortung?
- 11. Was ist ein wirkliches Beispiel für die Verwendung von StringBuffer?
- 12. Ein Beispiel für die Funktionsweise von UIViewAnimationOptionLayoutSubviews?
- 13. geht Mein Code in BaseAdapter Mit picker in BaseAdapter für ein Fragment
- 14. Android BaseAdapter mit Fragment
- 15. Galerie und baseAdapter Inkrementierung android
- 16. Kann mir jemand ein Beispiel für Android Deep Linking geben
- 17. Ist eine Funktion ein Beispiel für die Kapselung?
- 18. Android Baseadapter zum Füllen von ListView
- 19. kann mir jemand ein Beispiel für Two_line_list_item in Android geben?
- 20. Was ist ein gutes Beispiel solrconfig.xml für Django-Heuhaufen?
- 21. Was ist ein Beispiel für einen gut gestalteten Netzwerkserver?
- 22. Was ist ein einfaches Beispiel für Gleitkomma-/Rundungsfehler?
- 23. C: Was ist ein/Beispiel für einen Puffer-Unterlauf?
- 24. Wie ist diese Lösung ein Beispiel für dynamische Programmierung?
- 25. Was ist ein echtes Beispiel für eine prototypische Vererbung?
- 26. ein gutes Beispiel für Ameise Best Practices
- 27. Wie konvertiert man Strings wie "das ist ein Beispiel" in "dieses-ist-ein-Beispiel" unter Ruby
- 28. Ein Beispiel für eine Änderung, die kein Konflikt ist
- 29. Ein echtes Beispiel für URL-Namespace
- 30. wo ist ein Beispiel für iOS Bluetooth LE periphererManager didReceiveWriteRequests