An object that contains multiple values for use in languages that only support single return types (eg java) when the need exists to return multiple values
A term used to describe instances of classes that exist only because the language being used does not support a multi-valued return type (such as java), when the need exists to return several values.
The concept is similar to a struct
in C.
For example, in java:
class FileProcessingResult {
boolean success;
int errorLine;
String errorMessage;
}