Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
30 Cards in this Set
- Front
- Back
The ***** of an object is the condition of the object, or a set of circumstances describing the object.
|
state
|
|
The state of an objct is ******** to that object.
|
Internal
|
|
The state of an object will not change unless...
|
...something outside of the object requests the object to change it's state.
|
|
What kind of objects can change their own state?
|
Object with life,
Active Objects, or Actors (all different terms w/ the same meaning) |
|
A pattern, template or blueprint for a category of structurally identical items.
|
Class
|
|
Items created using the class are called:
|
Instances
|
|
This consists of both a pattern and a mechanism for creating items based on that pattern.
|
Class - instance factory
|
|
What are the individual items taht are 'manufactured' (created) using the class's creation mechanism.
|
Instances
|
|
A **** is the set of all instances of that pattern.
|
Class
|
|
A ******** is a class whose instances themselves are classes.
|
Metaclass
|
|
A ******************* is a template for a class where in specific items have been identified as being required to create non-parameterized classes based on the template.
|
Parameterized class
|
|
An instance of a class that is not a class
|
Non-class instance
|
|
the process of creating an instance of a class
|
Instantiation (verb)
|
|
an instance of a class
|
Instantiation (noun)
|
|
an object that has no externally-discernible structure.
|
Monolithic object
|
|
Only the ********* of an object knows the details about the internal construction of that object.
|
Producer, creator, designer, or builder
|
|
this is the interface that is accessible only by direct specializations of the object.
|
Inheritance interface
|
|
This interface defines the parameters that must be supplied to create an instance of the parameterized class.
|
Parameter interface
|
|
the process of creating a new object from two or more other objects
|
aggregation
|
|
an object that is composed of two or mor other objects
|
aggregate
|
|
Objects that have an externally discernible structure and the structure can be addressed via the public interface of this kind of object.
|
Composite Objects
|
|
Example of a monolithic object
|
Radio button
|
|
an object that does not appear to have been constructed from two or more other objects.
|
Monolithic object
|
|
Objects that are comprised a composite object are referred to as:
|
component objects
|
|
a composite object that is conceptually composed of component objects taht are not all conceptually the same
|
heterogeneous composite objects
|
|
a composite object that is conceptually composed of component objects taht are conceptually the same.
|
homogeneous composite object
|
|
the actual algorithim for accomplishing an operation is referred to as
|
a Method
|
|
Operations that meet these two criteria: things that happen to an object and in the public interface of that object.
|
Suffered operations
|
|
An operation taht tells us something about the state of an object
|
selector
|
|
an operation taht has the ability to change the state of an object
|
constructor
|