Re: Object-relational impedence

From: David Cressey <>
Date: Mon, 03 Mar 2008 22:53:09 GMT
Message-ID: <pj%yj.2811$LK3.1693_at_trndny02>

"Robert Martin"

> Moreover, software that uses data structures is easy to add new
> functions to, but hard to add new data to. On the other hand, software
> that uses objects is easy to add new objects to but hard to add new
> functions to.
> These two different affordances are the tools that a good architect
> will use to construct systems that are easy to change. The architect
> will use data structures in those areas where new functions are likely
> to be added, and will use objects in those areas where new data is
> likely to be added.

I honestly think the above undervalues data independence. It turns out to be surprisingly easy to to add new data to a well designed database with minimal impact on existing programs that access the data. The impact on programs that provide data is greater, but still quite manageable. Received on Mon Mar 03 2008 - 23:53:09 CET

Original text of this message