Interface Language
- Interface Language
- an implementation language that is used to document interfaces.
As illustrated in the preceding figure, Interface Language is part of the following inheritance hierarchy:
- Type: Concrete
- Superclass: Implementation Language
- Subclasses: None
- Example Instances:
- Interface Definition Language (IDL)
The typical responsibilities of an Interface Language are to:
- Communicate interfaces.
- Formally specify interfaces in terms of their:
- Syntax (e.g., operation names, parameters, exceptions)
- Protocol (e.g., assertions or states)
- Semmantics
- At a minimum, an interface language needs to address the syntax.