From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=BAYES_00,INVALID_MSGID, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 109fba,7f8fc37d854731d6 X-Google-Attributes: gid109fba,public X-Google-Thread: 114809,7f8fc37d854731d6 X-Google-Attributes: gid114809,public X-Google-Thread: 1108a1,7f8fc37d854731d6 X-Google-Attributes: gid1108a1,public X-Google-Thread: 103376,7f8fc37d854731d6 X-Google-Attributes: gid103376,public X-Google-Thread: 10461e,7f8fc37d854731d6 X-Google-Attributes: gid10461e,public From: Anthony Menio Subject: Re: Interesting but sensitive topic to discuss (HELP: - OOP and CASE tools) Date: 1996/11/11 Message-ID: #1/1 X-Deja-AN: 196639118 references: <32813322.41C6@kyebek3.kjist.ac.kr> <55pqr5$136a@grimsel.zurich.ibm.com> <328109CD.6685@concentric.net> content-type: TEXT/PLAIN; charset=US-ASCII organization: Montclair State University mime-version: 1.0 reply-to: Anthony Menio newsgroups: comp.object,comp.lang.c++,comp.lang.ada,comp.lang.smalltalk,comp.ai Date: 1996-11-11T00:00:00+00:00 List-Id: On 11 Nov 1996 > > Yes, but what's the relevance of this to the question of whether "OO > programs are systems of interacting **objects**" rather than systems of > modules (either classes or prototypes or actors) that ``contain'' > procedures that invoke each other? > > Do OO programs by and large describe static relationships between > modules (or parts thereof like interfaces)? Or do they describe > collections of instances/clones of those modules (or their types) and > how they interact? > > I think the answer to this can be found in the analysis model. The analysis model descibes the objects that will be existance during the systems existance. In this model and thus the functioning system your interested in definate articals ie actual entities not classes of entities(ie currentProcess, ActiveWindow, nextTransaction, rather than definitions of the types which these are instances of) . The relationships expressed are dynamic ones as the effects of the messaging between these objects will be related to thier state. Having state is a characteristic soley of objects not classes they have attributes whuch describe abstactly the set of possible states but not states themselves. In terms of database concepts the analysis model and the functioning system descibes the extension of the system and classes the intension of the system. Thus the design model is a description system in terms of the classes and class relations that will be used to create the objects and dynamic messaging relations which exists in the functioning system.