Понимание концепции инфраструктуры поставщика услуг, такой как JDBC, с использованием фабричного метода

Из Эффективная Java(Пункт 1:Рассмотрите статические фабричные методы вместо конструкторов):

The class of the object returned by a static factory method need not even exist at the time the class containing the method is written. Such flexible static factory methods form the basis of service provider frameworks, such as the Java Database Connectivity API (JDBC). A service provider framework is a system in which multiple service providers implement a service, and the system makes the implementations available to its clients, decoupling them from the implementations.

Я конкретно не понимаю, почему в книге говорится, что класс объекта, возвращаемый статическим фабричным методом, даже не должен существовать во время написания класса, содержащего метод? Может кто-нибудь объяснить, используя JDBC в качестве примера.

22
задан Geek 6 August 2012 в 07:06
поделиться