Saad said:
I would argue that all O/R mappers achieve the same objective, but
those that provide the most flexibility while maintaining clarity are
(at least) first amongst equals. Even amongst those that are forms
of each other ...
Often it's not that simple, but that's not unique to o/r mappers or
data-access solutions in general. There are still people writing
software with toolkits which aren't really toolkits which help them get
more productive (i.e.: cutting down development cost/testing cost
etc.), but only make the developer do things differently, without any
real gain.
I wonder if there's an 'is-a' relationship between DDD / MDD.
they both derive from the abstract supertype Buzzword, so they have a
common ancestor, though I wouldn't call it an is-a relationship as
they're more or less siblings.
But perhaps if you move away from the practical aspects of DDD and far
into hardcore theory-land, you might be able to argue that DDD and MDD
have a lot in common, however in that context I always get a slight
feeling that it's a lot of fuss about hot air, creating a lot of
overhead and consuming a lot of time while producing very little to
move the project forward. (in short: design for the sole purpose of
'doing it through design')
FB
--
------------------------------------------------------------------------
Lead developer of LLBLGen Pro, the productive O/R mapper for .NET
LLBLGen Pro website:
http://www.llblgen.com
My .NET blog:
http://weblogs.asp.net/fbouma
Microsoft MVP (C#)
------------------------------------------------------------------------