Интерфейс является основой описания сущностей языка программирования Денеб. Он включает в себя перечень полей отражающих состояние объекта и набор методов позволяющих изменять его. Важным отличием от большинства языков является то что в Денеб интерфейсы позволяют декларировать не только методы, но и поля.
При программировании настоятельно рекомендуется использовать исключительно интерфейсы в качестве типов параметров и полей. При возможности отказаться от примитивных типов это будет единственно доступный способ указания типов данных. Хороший интерфейс должен являться законченным описанием свойств и методов для потребителя. Однако при этом он обязан решать максимально узкую задачу. Лучшей практикой является большое количество отдельных интерфейсов нежели один большой комбайн.
Пример определения интерфейса:
Список - интерфейс (типЭлементов: Тип)
КоличествоЭлементов - свойство для чтения Натуральное;
Элемент - свойство для чтения (индекс: Натуральное) типЭлементов;
конец;
Добавить комментарий