我在找工作时遇到过几次这个问题,但是,在开发过程中,我从未在任何地方遇到过这个术语。我知道它们有 4 个级别,但是我知道它是什么真的很重要吗?作为应用程序设计人员,我应该知道这一点吗?有人可以用现实世界的场景来解释这一点吗?
谢谢。
这四个级别是
-纯关系ORM整个应用程序,包括用户界面,都是围绕关系模型和基于SQL 的关系操作设计的。
-轻对象映射实体表示为手动映射到关系表的类。代码使用特定的设计模式对业务逻辑隐藏。这种方法对于实体数量较少的应用程序或具有通用元数据驱动数据模型的应用程序是成功的。这种方法是众所周知的。
-中等对象映射该应用程序是围绕对象模型设计的。SQL 代码在构建时生成。对象之间的关联由持久化机制支持,使用面向对象的表达语言指定查询。这最适合具有一些复杂事务的中型应用程序。当映射一次超过 25 个不同的数据库产品时使用。
-全对象映射全对象映射支持复杂的对象建模:组合、继承、多态和持久性。持久层实现透明持久化;持久类不继承任何特殊的基类或必须实现特殊的接口。高效的获取策略和缓存策略对应用程序是透明的。
| 归档时间: |
|
| 查看次数: |
6298 次 |
| 最近记录: |