关于抽象泄漏(leaky abstraction)

根据 Joel Spolsky 的说法:“所有非简单抽象,都存在某种程度的泄漏”。
http://local.joelonsoftware.com/wiki/Chinese_%28Simplified%29

GORM 有助于缓解抽象泄漏问题,它支持使用对 Groovy 有意义的方式表示对象模型,由 GORM 在幕后处理关系数据库的问题。但是正如即将看到的,如果需要,覆盖默认设置也很容易。GORM 并不是隐藏数据库细节的 不透明的 抽象层,而是一个 半透明的 层 — 它尝试在不进行用户干预的情况下执行正确的工作,但是如果用户需要对它的行为进行自定义,它也可以提供支持。

http://blog.csdn.net/g9yuayon/archive/2007/03/02/1518916.aspx
http://www.ibm.com/developerworks/cn/java/j-gaej3.html
https://www.ibm.com/developerworks/cn/java/j-grails02128/

你可能感兴趣的:(关于抽象泄漏(leaky abstraction))