Metaclass


Also found in: Wikipedia.

Metaclass

The class of a class. A metaclass is a class whose instances are themselves classes.
Mentioned in ?
References in periodicals archive ?
Both extend the UML BehavioredClassifier metaclass which is a UML classifier that owns behaviors.
A measure is an abstract metaclass and is connected with one or more Measure Flow Connectors (Quality, Cost or Cycle Time).
The class from which the metaobject is instantiated is called the metaclass. A metaobject contains sufficient information representing the structure and behavior of an entity in the base-level code and interfaces carefully designed to alter them.
For example, Java and EJB interfaces are defined as stereotypes of the UML metaclass Class, since Java and EJB interfaces may declare constants, whereas UML standard interfaces cannot.
3.1 Static and Dynamic aspects of metaentities The metamodel consists of metaclasses. Within a metaclass, we are able to express all aspects relevant to a metaentity:
Hyperform achieves dynamic (run-time) extensibility at both the data model level and kernel level in the HBMS server by combining the metaclass concept with the idea that fundamental database features should be provided as classes in the HBMS server.
Let us mention that the metaclass should not be considered as the architecture's component and it should be eliminated from computing MTTR, MTTF, and [R.sub.s].
We design a metadata injection mechanism to inject the metadata of the CAR component object into the metaclass of a Java object.
The Relationship metaclass was introduced to organize the various kinds of relationships, and the dependency stereotypes were refactored into dependencies and flows (become, copy).
Each class is an instance of another class, called its metaclass. Another consequence is that expressions consist of sending messages to objects.
The opposite of classification is called "instantiation." Some models allow this abstraction to be used among classes where a metaclass generically stands for a number of classes that are its members.
To implement persistent slots, a user-defined metaclass would shadow the standard methods for slot-value-using-class, which is the metaobject function that determines how slot storage is laid out in memory (or other areas).