Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site petsd.UUCP Path: utzoo!watmath!clyde!burl!ulysses!mhuxr!mhuxj!houxm!vax135!petsd!jjm From: jjm@petsd.UUCP (Jim Moseman) Newsgroups: net.lang,net.lang.st80 Subject: Re: Definition of Buzzwords: "Object-Oriented" Message-ID: <421@petsd.UUCP> Date: Wed, 23-Jan-85 11:10:49 EST Article-I.D.: petsd.421 Posted: Wed Jan 23 11:10:49 1985 Date-Received: Thu, 24-Jan-85 07:28:11 EST References: <4288@ucbvax.ARPA> Organization: Perkin-Elmer DSG, Tinton Falls, N.J. Lines: 17 Xref: watmath net.lang:1287 net.lang.st80:155 I use "object-oriented" to describe a design strategy with the following characteristics: 1. The programs's objective is described in terms of one or more higher level entities (objects). For example, an algorithm involving a depth first search of a tree is easier to describe in terms of a stack and its push and pop operations than in terms of lower level entities such as arrays and indices. 2. The implementation of the object and its operations (its representation and the algorithms which manipulate it) is isolated from the implementation of other objects and from the algorithms which use the object. This allows a 'divide and conquer' approach and simplifies maintenance by limiting the effect of changes. Jim Moseman @ Perkin-Elmer, Tinton Falls, N.J. .../vax135/petsd/jjm