Interface
Definition
An interface defines how humans or technical components interact with a system.
An interface describes the allowed inputs and outputs as well as their rules. For a user interface, this concerns operation; for technical interfaces, communication between components. The respective context must be specified.
Simply explained
A plug connection only works if both sides conform to the same connection rules.
Why it matters in practice
Clear interfaces facilitate the use and interaction of different systems.
Example from business
Hypothetical example: An order form accepts entries and passes them via a defined programming interface to the merchandise management system.
Limits and pitfalls
- A visible surface and the underlying API are different interfaces. Unclear data formats lead to misunderstandings.
Origin & history
Interfaces are a fundamental concept in technical system design and software development.
Use in mid-sized companies
- For integrations, define inputs, outputs, error cases, and responsibilities.
Frequently asked questions
Is every interface an API?
No, a user interface or a physical connector can also be an interface.
Sources
- Web APIs, Beispiele technischer Schnittstellen · MDN: Web APIs, Beispiele technischer Schnittstellen
Editorially reviewed on: