Интерфейсно ориентированное программирование

Интерфейс является основой описания сущностей языка программирования Денеб. Он включает в себя перечень полей отражающих состояние объекта и набор методов позволяющих изменять его. Важным отличием от большинства языков является то что в Денеб интерфейсы позволяют декларировать не только методы, но и поля.

При программировании настоятельно рекомендуется использовать исключительно интерфейсы в качестве типов параметров и полей. При возможности отказаться от примитивных типов это будет единственно доступный способ указания типов данных. Хороший интерфейс должен являться законченным описанием свойств и методов для потребителя. Однако при этом он обязан решать максимально узкую задачу. Лучшей практикой является большое количество отдельных интерфейсов нежели один большой комбайн.

Пример определения интерфейса:

Список - интерфейс (типЭлементов: Тип)
    КоличествоЭлементов - свойство для чтения Натуральное;
    Элемент - свойство для чтения (индекс: Натуральное) типЭлементов;
конец;

Добавить комментарий

CAPTCHA на основе изображений

Или войти через...