JDBC API和JPA遵循的设计模式为什么不同?

问题描述 投票:0回答:0

我试图了解设计模式及其在 Java 库本身中的实现:

说到这两个API,我有点困惑:

  1. JDBC API:据说这个API实现了Bridge设计模式。

桥接模式是软件开发中的一种结构设计模式,用于将抽象与其实现解耦,以便两者可以独立修改。如果我们坚持规范,我们可以轻松地将一种实现替换为另一种实现。

  1. JPA:据说这个API实现了ORM/Factory(EntityManagerFactory)设计模式。

据我所知,如果我们坚持 JPA 规范,那么我们可以轻松地将一种实现(例如 Hibernate)替换为另一种实现(例如 EclipseLink)。这意味着 API 和实现可以独立开发。

那么有人可以告诉我为什么不调用 JPA 来实现 Bridge 设计模式吗?

java jpa jdbc design-patterns bridge
© www.soinside.com 2019 - 2024. All rights reserved.