Re: Mixing OO and DB
From: Robert Martin <unclebob_at_objectmentor.com>
Date: Thu, 6 Mar 2008 01:56:39 -0600
Message-ID: <200803060156398013-unclebob_at_objectmentorcom>
Date: Thu, 6 Mar 2008 01:56:39 -0600
Message-ID: <200803060156398013-unclebob_at_objectmentorcom>
On 2008-03-05 00:20:57 -0600, frebe <frebe73_at_gmail.com> said:
> The reason OO people like to "decouple" the SQL statements is:
> 1. OO languages doesn't have good support for embedding SQL.
> 2. OO like to model data as a network graph, in opposite to the
> relational model.
OO people like to decouple SQL because
1. They don't like mixing high level policy code with low level detail
code. They'd rather partition their code based on abstraction level.
2. They don't like tying themselves to a particular implementation. They want to be able to easily replace the SQL with something else (often for testing purposes).
-- Robert C. Martin (Uncle Bob) | email: unclebob_at_objectmentor.com Object Mentor Inc. | blog: www.butunclebob.com The Agile Transition Experts | web: www.objectmentor.com 800-338-6716 |Received on Thu Mar 06 2008 - 08:56:39 CET