使用工厂方法了解服务提供程序框架(如 JDBC)背后的概念
2022-09-01 09:31:18
来自 Effective Java(项目 1:考虑静态工厂方法而不是构造函数):
在编写包含该方法的类时,静态工厂方法返回的对象的类甚至不需要存在。这种灵活的静态工厂方法构成了服务提供者框架的基础,例如Java数据库连接API(JDBC)。服务提供者框架是一个系统,其中多个服务提供者实现一个服务,系统向其客户端提供实现,将它们与实现分离。
我特别不明白为什么这本书说静态工厂方法返回的对象的类在编写包含该方法的类时甚至不需要存在?有人可以用JDBC作为例子来解释吗?