Software Engineering vocabulary · Programming Concepts

Interface

Meaning in software engineering, with examples

/ˈɪntərfeɪs/nounCommon term

In software engineering, interface means: In programming, a list of methods that a class promises to provide, without saying how they work. More generally, the point where two systems, or a user and a system, meet.

In Turkish: arayüz, interface

How it is used

In Java, C# and TypeScript, a class 'implements an interface'. The word also appears in 'user interface (UI)', 'command-line interface (CLI)' and 'application programming interface (API)'. 'A clean interface' means a simple, well-designed way to use a module.

Example sentences

  1. Both payment providers implement the same interface, so we can switch between them easily.

  2. The module has a small, clean interface: just three public methods.

Common collocations

  • implement an interface
  • clean interface
  • public interface
  • user interface

More terms: Programming Concepts

Practise with graded reading

Reading at the right level is the fastest way to make new words stick. Pick free English books by level: