Category
page 1Object (computer science)
object
programming element that groups data with relevant operations/behaviors
iterator
In computer programming, an iterator is an object that progressively provides access to each item of a collection, in order.
instance
object that is a concrete manifestation of a class in software development
immutable object
object whose state cannot be modified after it is created
mock object
type of software test double whose behavior is specified by the test
God object
programming term
first-class citizen
term in programming language design
object composition
method in computer programming of forming higher-level object types
object copying
creation of a copy of an object in memory (in software programming)
metaobject
In computer science, a metaobject is an object that manipulates, creates, describes, or implements objects (including itself). The object that the metaobject pertains to is called the base object. Some information that a metaobject might define includes the base object's type, interface, class, methods, attributes, parse tree, etc. Metaobjects are examples of the computer science concept of reflection, where a system has access (usually at run time) to its own internal structure. Reflection enables a system to essentially rewrite itself on the fly, to alter its own implementation as it execute
object lifetime
in programming, the period of time between an object's creation and its destruction
function object
programming construct allowing an object to be invoked or called as if it were an ordinary function, usually with the same syntax
value object
object that represents a simple entity whose equality is not based on identity