pl2 interface - palexisru/pl2_rus GitHub Wiki
Интерфейсы объектно ориентированного программирования включают следующие виды:
logical interface - логические элементы
target interface - описание целевых функций
functional interface - функциональные связи, конечные автоматы
session interface - интерфейсы для хранения текущего состояния
politic interface - описание стратегии
control interface - описание управления
exchange interface - взаимодействие с окружающей средой
concurent interface - оценка соответствия с внешними аналогами
technology interface - технологические элементы
Интерфейсы могут включать как обязательные для реализации элементы, так и функциональные и логические детали программ
Интерфейсы могут содержать интерфейсы для вызова функций, а также секции