Re: The wisdom of the object mentors (Was: Searching OO Associations with RDBMS Persistence Models)

From: Daniel Parker <>
Date: 13 Jun 2006 11:47:30 -0700
Message-ID: <>

Marshall wrote:
> Robert Martin wrote:
> >
> > Databases are data centric. While they have behaviors; those behaviors
> > are related to data management. Applications are behavior centric,
> > while they manipulate data, the things that do to that data are rich
> > with business rules and formatting behaviors.
> I'm curious: do you have a definition of "behavior"? I hear this word
> a lot and I'm not sure exactly what is intended. Is a method
> behavior? Is a class behavior? What about a function? Is behavior
> a transformation of data? Wouldn't this make it a synonym for
> calculation?
Interestingly enough, in Abadi and Cardelli's book "A Theory of Objects", there is no mention of "behavior." Attempts to put OO on a firmer foundation do not seem to have a place for it.

Daniel Parker Received on Tue Jun 13 2006 - 20:47:30 CEST

Original text of this message