company logo

interface

An interface defines the functional features of a complex data type. Usually, the model differs between interfaces and classes (ODMG). Since ODABA, however, supports most interface features also for classes, the difference between class and interface becomes very small. While a structure is a class without functionality, an interface is a class without persistent properties. Thus, any class based on a transient structure, can be considered as interface.

Generalisations:  complex data type
References