Czy klasa BaseAdapter Androida ma w swojej nazwie "Adapter", ponieważ jest zgodna z wzorcem karty lub jest to tylko zbieg okoliczności?Czy BaseAdapter Androida jest przykładem wzorca adaptera?
Odpowiedz
W programowaniu komputerowym, wzór adapter (często określane jako wzór owijki lub po prostu owijki) to wzorzec projektowy że tłumaczy jeden interfejs dla klasy do kompatybilnego interfejsu. 1 Adapter pozwala klasom współdziałać, które normalnie nie mogą być z powodu niezgodności interfejsów, zapewniając interfejs dla klientów podczas korzystania z oryginalnego interfejsu.
Więc, odkryjmy to. BaseAdapters określa interfejs, który ma być używany dla programów wymagających adapterów. W rzeczywistości ten interfejs nazywa się Adapter. Ten interfejs określa informacje potrzebne do zrobienia dowolnej listy i przekształca go w arbitralnie długi zbiór widoków. BaseAdapter dostosowuje w ten sposób twój niestandardowy format wejściowy (w szczególności, jeśli go rozszerzasz), do interfejsu adaptera. W związku z tym jest to wzorzec projektowy adaptera.