Glossary of Terms
- Accessor methods
Methods that perform get and set operations on the data members of a class.
- Agent classes
Classes whose sole purpose is to decouple two or more additional classes. Characterized by delegating its methods to messages on other classes.
- Controller classes
Agent classes that have behavior only and no data. Any necessary data is extracted via accessor methods on other classes.
- Design patterns
Generic solutions to known problems that traverse multiple domains, often completely domain-independent.
- Logical object-oriented design
The facet of object-oriented design that includes finding classes, their public interfaces, and their relationships.
- Physical object-oriented design
The facet of object-oriented design that includes the effect of hardware and software platforms on the logical design of the system, efficiency, portability, and future requirements' needs.
The portion of an application that discusses domain-dependent computations based on the information from one or more class(es).