数据映射器模式
在软件工程中,对象映射器模式(data mapper pattern)是一种架构模式。它在Martin Fowler的2003年著《企业应用架构的模式》书中命名[1]。符合这个模式的对象的接口将包括函数比如创建、读取、更新和删除,它们对表示数据存储中领域实体类型的对象进行操作。
数据映射器,是在持久化数据存储(经常是关系数据库),与内存中数据表示(业务领域层)之间,进行双向转移的数据访问层。这个模式的目标是,保持内存中表示和持久化数据之间相互独立,并独立于数据映射器自身。数据访问层是由一个或多个映射器(或数据访问对象)构成,它们进行数据转移。映射器实现在范围上有所不同。通用映射器将处理很多不同的领域实体类型,专用映射器只处理一种或一些。
引用
- Fowler, Martin. . Addison-Wesley. 2003 [2020-11-08]. ISBN 978-0-321-12742-6. (原始内容存档于2016-12-23).
映射器层在对象和数据库之间移动数据同时保持它们相互独立并独立于映射器自身。
- Bookshelf.js (页面存档备份,存于)
- TypeORM
- Massive.js (页面存档备份,存于)
- Prisma (页面存档备份,存于)
- Objection.js (页面存档备份,存于)
- MikroORM (页面存档备份,存于)
- . [2020-11-08]. (原始内容存档于2021-01-22).
- . Doctrine2. [2013-04-02]. (原始内容存档于2013-07-21).
- Cycle (页面存档备份,存于)
- . [2020-11-08]. (原始内容存档于2020-11-11).
- mincePy
- DataMapper (页面存档备份,存于)
- ROM (页面存档备份,存于)
- Ecto (页面存档备份,存于)
外部链接
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.