Crawlery. Jaki to wzorzec?

Crawlery. Jaki to wzorzec?
EB
  • Rejestracja:ponad 6 lat
  • Ostatnio:około 4 lata
  • Postów:51
0

Użytkownik wkleja URL, a my posiadamy kilka crawlerów, każdy na inny serwis www. Ponad to fabryka musi obsłużyć kilka form adresów www, bo wiadomo może być inny url, , nawet inna końcówka (wersje językowe) ,a ta sama podstrona.

Potem już każdy crawler to klasa implementująca jakiś interfejs. Powiedzmy, że mamy crawlery które mają pobrać imię i nazwisko z różnych serwisów, które obsługuje. Wymuszam w interfejsie getName i getSurname.

Jaki to wzorzec? Factory? Config? Co we wzorcu powinno odpowiadać za rozpoznanie, którą klasę załadować? Nie może to być prosta zależność typu domena - nazwa klasy jak wykazałem.

Reverse
  • Rejestracja:około 5 lat
  • Ostatnio:około 4 lata
  • Postów:41
0

Mi to bardziej wygląda na wzorzec Strategia: https://designpatternsphp.readthedocs.io/pl/latest/Behavioral/Strategy/README.html

Masz 1 interfejs oraz kilka różnych crawlerów, więc według mnie to strategia.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.