Re: OOP/OOD Philosophy
- From: "frebe" <fredrik_bertilsson@xxxxxxxxxxx>
- Date: 9 Jul 2005 22:16:10 -0700
> Regardless of the extra code to support queries in XML, we don't want this
> change to drag down the rest of our modules. The change should be isolated
> to the Persistence Layer.
The question is if really need switchability between different data
paradigms. In history there have been three -hierachical, network and
relational. All but relational is obsolete. There might come new
paradigms, but it seem to take at least 10-20 years between every
generation. As pointed out in my answer to Feathers it is impossible to
know how a future paradigm would affect the application structure, so
trying to prefare for an unknown future in this case, is just wast of
money.
Once we identified the need for a RDBMS in an application, we can be
resonable sure that a RDBMS could be used during the entire life-cycle
of the application. The good thing with modern relational databases is
the high level of standardization. If a new generation of databases
would come soon, we can be sure that there would SQL support and
JDBC/ODBC/ADO drivers to emulate relational databses in the next
generation databases.
I think you base your argument on the fact that yesterday databases had
a very low level of standardization. If you changed vendor, you had to
rewrite your application. But today it is easy to separate your
application from a database vendor by using standard interfaces.
Fredrik Bertilsson
http://butler.sourceforge.net
.
- Follow-Ups:
- Re: OOP/OOD Philosophy
- From: Phlip
- Re: OOP/OOD Philosophy
- References:
- Re: OOP/OOD Philosophy
- From: Nick Malik [Microsoft]
- Re: OOP/OOD Philosophy
- From: topmind
- Re: OOP/OOD Philosophy
- From: Robert C . Martin
- Re: OOP/OOD Philosophy
- From: topmind
- Re: OOP/OOD Philosophy
- From: Robert C . Martin
- Re: OOP/OOD Philosophy
- From: frebe
- Re: OOP/OOD Philosophy
- From: Robert C . Martin
- Re: OOP/OOD Philosophy
- From: frebe
- Re: OOP/OOD Philosophy
- From: Michael Feathers
- Re: OOP/OOD Philosophy
- From: frebe
- Re: OOP/OOD Philosophy
- From: Phlip
- Re: OOP/OOD Philosophy
- From: Michael Feathers
- Re: OOP/OOD Philosophy
- From: frebe
- Re: OOP/OOD Philosophy
- From: Phlip
- Re: OOP/OOD Philosophy
- Prev by Date: Re: OOP/OOD Philosophy
- Next by Date: Re: OOP/OOD Philosophy
- Previous by thread: Re: OOP/OOD Philosophy
- Next by thread: Re: OOP/OOD Philosophy
- Index(es):