Rocky Lhota has said,
"When data is the center piece of your object, you assign data to objects before saying what they do. Descriptions of data don’t tell you squat about your objects."A great book is Object Thinking by David West. In it, he says,
"A behavioral approach mandates the assignment of responsibilities first. Only when you are satisfied with the distribution of responsibilities among your objects are you ready to make a decision about what they need to know…Behavior is the only criterion we use to differentiate among objects."As Fox developers move into other areas, be it Java, .Net, or Open Source, the idea of everything as an object and using a behavioral approach to design becomes a stumbling block that need to be overcome.
>Well said - one of the best statements I've heard in a long time. ;)
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer