Re: OOP can be simply summed up as 'passing messages to objects'
- From: "topmind" <topmind@xxxxxxxxxxxxxxxx>
- Date: 27 Feb 2006 17:53:28 -0800
H. S. Lahman wrote:
Responding to Pillai via Daniel T....
This is my 1st year B-tech Seminar topic.Can anyone plaese give me
someone please give me some points for this????
I'm redirecting this from comp.lang.c++. Anybody want to help out?
The short answer is No. B-)
While peer-to-peer collaboration is crucial to OOA/D/P and separation of
message and method is crucial to decoupling implementations in OOA/D,
messages aren't really what the OO paradigm is about. If one wants a
thumbnail phrase I think a better one would be: basing software
structure on intrinsic problem space structure through abstraction.
Problem space abstraction is probably the only truly unique thing that
the OO paradigm brings to the table.
This is more or less the "objects model real world objects" definition
of "object". My observation is that roughly only 30% of OOP proponents
agree with this definition/view. If I remember correctly, Bertrand
Meyer and Robert Martin generally reject this "modelist" view. (OOP was
born purposely to solve physical simulations, such as loading docks, I
would note.)
Further, it is difficult to objectively measure whether something is
modeling the real world (domain) or not. It seems more of a
psychological/perceptual problem than a logical/math one.
For example, I don't see people and copiers and buses with method
interfaces sticking out of them. Their actions are a complex set of
interweaving rules that don't seem to match methods that I see.
Real-world actions often belong to multiple items/objects at the same
time, not one (which OOP generally expects). Thus, I see "methods" as a
"computing space" artifact rather than real-world abstraction.
H. S. Lahman
-T-
.
- Follow-Ups:
- Re: OOP can be simply summed up as 'passing messages to objects'
- From: H. S. Lahman
- Re: OOP can be simply summed up as 'passing messages to objects'
- References:
- Re: OOP can be simply summed up as 'passing messages to objects'
- From: Daniel T.
- Re: OOP can be simply summed up as 'passing messages to objects'
- From: H. S. Lahman
- Re: OOP can be simply summed up as 'passing messages to objects'
- Prev by Date: Re: OOP can be simply summed up as 'passing messages to objects'
- Next by Date: Re: Time outs and state machines
- Previous by thread: Re: OOP can be simply summed up as 'passing messages to objects'
- Next by thread: Re: OOP can be simply summed up as 'passing messages to objects'
- Index(es):
Relevant Pages
|