Zrozumienie koncepcji stojącej za strukturą dostawcy usług, taką jak JDBC przy użyciu metody fabrycznej

ZSkuteczna Java (Przedmiot 1: Rozważ statyczne metody fabryczne zamiast konstruktorów):

Klasa obiektu zwrócona przez statyczną metodę fabryczną nie musi nawet istnieć w momencie pisania klasy zawierającej metodę. Takie elastyczne metody fabryki statycznej stanowią podstawę ram dostawców usług, takich jak Java Database Connectivity API (JDBC). Struktura dostawcy usług to system, w którym wielu dostawców usług realizuje usługę, a system udostępnia implementacje swoim klientom, oddzielając je od implementacji.

W szczególności nie rozumiem, dlaczego książka mówi, że klasa obiektu zwracana przez statyczną metodę fabryczną nie musi nawet istnieć w momencie pisania klasy zawierającej tę metodę? Czy ktoś może wyjaśnić za pomocą JDBC jako przykład.

questionAnswers(2)

yourAnswerToTheQuestion