Re: The wisdom of the object mentors (Was: Searching OO Associations with RDBMS Persistence Models)
From: phlip <phlip2005_at_gEEEmail.com>
Date: Fri, 02 Jun 2006 17:34:03 GMT
Message-Id: <pan.2006.06.02.17.34.00.459952_at_gEEEmail.com>
Date: Fri, 02 Jun 2006 17:34:03 GMT
Message-Id: <pan.2006.06.02.17.34.00.459952_at_gEEEmail.com>
Marshall wrote:
> A DBMS is not "storage." A DBMS is a system that manages
> data, where "manages" describes a whole host of high level
> facilities.
That's no excuse to couple with it.
Define "coupling" as "A must change for no other reason than B changed".
Define "cohere" as "A and B share reasons to change".
> The c.o. people's arguments are mostly based on the false
> premise that a DBMS is a kind of storage mechanism.
> Once you accept a false premise, you can prove anything.
If the data store were very dumb, such as XML, "we c.o people" would have _less_ problem coupling to it. It's _because_ the DBMS is very smart that the risks from coupling gets so high.
-- PhlipReceived on Fri Jun 02 2006 - 19:34:03 CEST