Object Oriented Programming Systems

Object Oriented - D A glossary of object technology This glossary provides brief definitions of the principal terms of object technology discussed

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
D A glossary of object technology This glossary provides brief definitions of the principal terms of object technology, discussed in detail in the rest of this book. Italics font in a definition marks a term or phrase, other than the ubiquitous “class” and “object”, that is itself the subject of another definition. Abstract class See deferred class . Abstract data type (ADT) A set of mathematical elements specified by listing the functions applicable to all these elements and the formal properties of these functions. Abstract object An element of an ADT . Ancestor (of a class) The class itself, or one of its direct or indirect parents. Assertion A formal condition describing the semantic properties of software elements, especially routines and loops. Used in expressing contracts . Assertions include in particular preconditions , postconditions , class invariants and loop invariants . Assignment attempt An operation that conditionally attaches an object to a reference, only if the object’s type conforms to the type declared for the corresponding entity . Asynchronous call A call which lets its caller proceed before it completes. Antonym: synchronous call . Attribute The description of a field present in all the instances of a class. Along with the routine , one of the two forms of feature . Behavior class A class, usually deferred , describing a set of adaptable behaviors through effective routines relying on some components (usually deferred features ) that may be redeclared to capture specific variants of the general behaviors.
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
A GLOSSARY OF OBJECT TECHNOLOGY §D 1194 Class A partially or totally implemented abstract data type. Serves both as a module and as a type (or type pattern if the class is generic .) Class invariant An assertion which must be satisfied on creation of every instance of a class, and preserved by every exported routine of the class, so that it will be satisfied by all instances of the class whenever they are externally observable. Client A class that uses the features of another, its supplier , on the basis of the supplier’s interface specification ( contract ). Cluster A group of related classes or, recursively, of related clusters. Component See reusable software component . Concurrent Able to use two or more processors . Antonym: sequential . Conformance A relation between types. A type conforms to another if it is derived from it by inheritance. Constrained genericity A form of genericity where a formal generic parameter represents not an arbitrary type, but one that is required to conform to a certain type, known as the constraint. See constrained genericity . Container data structure An object whose primary use is to provide access to a number of other objects. Examples include lists, queues, stacks, arrays.
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 10/02/2009 for the course CS 4376 taught by Professor Christeansan during the Spring '09 term at Dallas Colleges.

Page1 / 10

Object Oriented - D A glossary of object technology This glossary provides brief definitions of the principal terms of object technology discussed

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online