ORM模式教程

     

ORM是不适合DDD的!鲍勃大叔表示同意

1958 1

鲍勃大叔推荐的Mark Seemann一文:昨天我拜访了一个客户讨论软件架构,包括DDD和ORM。今天我偶然发现了我在2014年写的东西。它仍然反映了我今天的想法。关于使用ORM进行DDD的合适性?我.

类表继承模式(Class Table Inheritance Pattern)

3381 26K
此模式属于对象关系结构模式目录,此目录属于企业应用程序体系结构模式。目的表示类的继承层次结构,每个类具有一个表。类表继承在继承结构中为每个类支持一个数据库表。说明在图中,每个类都有自己的数据库表。Pl.

值对象的层次结构

1219 6K
有两个类:Person  和Document,具有以下业务规则: 一个Person  可以拥有零个或一个Document。 Document只能分配给一个Person  。 没有Person就没有Do.

Scala不是更好的Java

2579 4K

Scala不是更好的Java,而是一个具有自己的生态系统,最佳实践和方法的非常独特的语言。当人们谈论Scala的使用经验时,经常说可以将Scala看作是更好的Java。许多公司特别是在2008-200.

ActiveRecord比ORM更坏

3 5234 4

ORM已经不好了,ActiveRecord其实比ORM更坏,因为它隐藏对象其实是数据容器这样的事实,如果说ORM是将真正对象变成数据容器,那么ActiveRecord还隐瞒了这样事实,也就是说,如果说.

ORM用于复杂CRUD,SQL用于大规模读取

1 1120 1 10K

现在人们已经认识到Hibernate等ORM有一定的局限性,在CQRS读写分离的架构中,ORM主要用于命令写操作,进行复杂的增删改查CRUD;而SQL用于查询读操作。Hibernate ORM, jO.

Active Record和Data Mapper的混合ORM

1 2469 1 2K

这是来自Node.js路线有关混合两种ORM模式Active Record(活动记录模式)和Data Mapper(数据映射模式)的思考。其实质是引发了失血模型与充血模型的区别,更深层次是引出了掌握D.

20个数据库设计最佳实践

2 7101 7

数据库设计看上去很简单,但是如果不经意随意设计,可能会为日后维护拓展或性能方面埋下祸根。以下是20个设计数据库的最佳实践指南:1. 使用完整的一致的数据表名称和字段名,如:School, Studen.

PostgREST是PostgreSQL的RESTful API

4053 1

begriffs/postgrest · GitHub为现有的PostgreSQL数据库提供RESTful API服务,它提供一个干净的 标准兼容的 快速的API。调用方式:postgrest --.

ORM是明显的反模式

5 5487 3 6K
作为Java和Ruby程序员与架构师的Yegor昨天发表一篇博文:ORM Is an Offensive Anti-Pattern,认为ORM是一个可怕的反模式,违反了所有的面向对象原则,撕裂了对象,.

从Swift语言看ORM的定位错误

5 3823 1

Swift提供了数据结构struct和类Class两种, 数据结构和类一样支持行为,包括方法和初始化,数据结构和类的重要区别是:数据结构按复制方式传递,当你将一个数据结构传递给另外一个变量时,实际是复.

从数据结构+算法分析ORM的末日

5 3294 3

大家讨论都挺好,我下面进行纯粹分析一下,今天脑子比较好些。对象和数据库都是一种静态的数据结构,而SQL与LinQ或Lambda表达式或Stream都属于一种动态算法过程。两个分别对应内存和CPU,如同.

ORM末日到了

11 9774 7 3K

这是来自Pere Villega的一篇博文,主要从EventSourcing角度谈其对ORM的可替代性。阻抗不匹配性大部分信息系统都是持久化存储信息然后查询获取,这大部分是通过RDBMS完成的,不久N.

抽象漏洞定律The Law of Leaky Abstractions

1 5221 3

这是Joel在2002年提出的,所有不证自明的抽象都是有漏洞的。抽象泄漏是指任何试图减少或隐藏复杂性的抽象,其实并不能完全屏蔽细节,试图被隐藏的复杂细节总是可能会泄漏出来。抽象漏洞法则说明:任何时候一.

ORM真的不适合DDD

52 17260 15 2K

第一篇帖子,先自我介绍一下,我从07年开始关注并实践DDD,也一直在关注jdon的成长(虽然一直没有注册ID并发言)。自己的tech stack是.NET阵营的,一致也在致力推广.NET下DDD的实践.