Інтерфейс (interface)
Коротко: Визначений інтерфейс, через який спілкуються дві системи або компоненти, — у контексті обладнання фізичний роз’єм (наприклад, мережевий інтерфейс, інтерфейс USB); у контексті ПЗ програмний інтерфейс (API).
Докладніше: Інтерфейс визначає, ЯК дві сторони розмовляють між собою (форма роз’єму, протокол, рівень сигналу чи сигнатура функції), і жодній стороні не потрібно знати, як інша влаштована всередині. Це забезпечує взаємозамінність — доки інтерфейс дотримується, конкретна реалізація за ним не важлива.
Подробиці
Основний принцип інтерфейсу — розділення «що пропонується» та «як реалізовано».