ORM模式教程
ORM是不适合DDD的!鲍勃大叔表示同意
鲍勃大叔推荐的Mark Seemann一文:昨天我拜访了一个客户讨论软件架构,包括DDD和ORM。今天我偶然发现了我在2014年写的东西。它仍然反映了我今天的想法。关于使用ORM进行DDD的合适性?我.
类表继承模式(Class Table Inheritance Pattern)
值对象的层次结构
Scala不是更好的Java
Scala不是更好的Java,而是一个具有自己的生态系统,最佳实践和方法的非常独特的语言。当人们谈论Scala的使用经验时,经常说可以将Scala看作是更好的Java。许多公司特别是在2008-200.
ActiveRecord比ORM更坏
ORM已经不好了,ActiveRecord其实比ORM更坏,因为它隐藏对象其实是数据容器这样的事实,如果说ORM是将真正对象变成数据容器,那么ActiveRecord还隐瞒了这样事实,也就是说,如果说.
ORM用于复杂CRUD,SQL用于大规模读取
现在人们已经认识到Hibernate等ORM有一定的局限性,在CQRS读写分离的架构中,ORM主要用于命令写操作,进行复杂的增删改查CRUD;而SQL用于查询读操作。Hibernate ORM, jO.
Active Record和Data Mapper的混合ORM
这是来自Node.js路线有关混合两种ORM模式Active Record(活动记录模式)和Data Mapper(数据映射模式)的思考。其实质是引发了失血模型与充血模型的区别,更深层次是引出了掌握D.
20个数据库设计最佳实践
数据库设计看上去很简单,但是如果不经意随意设计,可能会为日后维护拓展或性能方面埋下祸根。以下是20个设计数据库的最佳实践指南:1. 使用完整的一致的数据表名称和字段名,如:School, Studen.
PostgREST是PostgreSQL的RESTful API
begriffs/postgrest · GitHub为现有的PostgreSQL数据库提供RESTful API服务,它提供一个干净的 标准兼容的 快速的API。调用方式:postgrest --.
ORM是明显的反模式
从Swift语言看ORM的定位错误
Swift提供了数据结构struct和类Class两种, 数据结构和类一样支持行为,包括方法和初始化,数据结构和类的重要区别是:数据结构按复制方式传递,当你将一个数据结构传递给另外一个变量时,实际是复.
从数据结构+算法分析ORM的末日
大家讨论都挺好,我下面进行纯粹分析一下,今天脑子比较好些。对象和数据库都是一种静态的数据结构,而SQL与LinQ或Lambda表达式或Stream都属于一种动态算法过程。两个分别对应内存和CPU,如同.
ORM末日到了
这是来自Pere Villega的一篇博文,主要从EventSourcing角度谈其对ORM的可替代性。阻抗不匹配性大部分信息系统都是持久化存储信息然后查询获取,这大部分是通过RDBMS完成的,不久N.
抽象漏洞定律The Law of Leaky Abstractions
这是Joel在2002年提出的,所有不证自明的抽象都是有漏洞的。抽象泄漏是指任何试图减少或隐藏复杂性的抽象,其实并不能完全屏蔽细节,试图被隐藏的复杂细节总是可能会泄漏出来。抽象漏洞法则说明:任何时候一.
ORM真的不适合DDD
第一篇帖子,先自我介绍一下,我从07年开始关注并实践DDD,也一直在关注jdon的成长(虽然一直没有注册ID并发言)。自己的tech stack是.NET阵营的,一致也在致力推广.NET下DDD的实践.