Re: OOP can be simply summed up as 'passing messages to objects'



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.

However, I don't think there is an simplistic buzz-phrase to describe the OO paradigm because the paradigm is so fundamentally different than the hardware computation models that underlie most of the traditional computing space. Thus things like inheritance, various flavors of polymorphism, decoupling, implementation hiding, relationships, peer-to-peer collaboration, separation of concerns, modularity, interfaces, the RDM, and a bunch or other stuff all play together in a unique methodological package under the OO paradigm.


*************
There is nothing wrong with me that could
not be cured by a capful of Drano.

H. S. Lahman
hsl@xxxxxxxxxxxxxxxxx
Pathfinder Solutions -- Put MDA to Work
http://www.pathfindermda.com
blog: http://pathfinderpeople.blogs.com/hslahman
(888)OOA-PATH



.



Relevant Pages

  • Re: when to use component-based design vs. stayign with traditional OOP
    ... object abstracts some identifiable entity in some problem space. ... So it seems to me that saying that having both classes and objects is a problem for the OO paradigm is much like saying having namespaces and data is a problem in a 3GL. ... So I also don't see why the Singleton pattern is a problem. ... The class system distinguishes groups of objects with sets and enables relationships to ensure collaborations take place between the proper participants. ...
    (comp.object)
  • Re: OOP can be simply summed up as passing messages to objects
    ... messages aren't really what the OO paradigm is about. ... structure on intrinsic problem space structure through abstraction. ... A typical application will abstract from several problem spaces and one cannot even do OOD/P without abstracting various computing problem spaces, which are quite different than the customer's "real world". ...
    (comp.object)