Интерфейс – описание взаимодействий классов. Каждый сервис должен реализовывать какой-то интерфейс и, таким образом, сервис становится доступным для использования. Причем один интерфейс может быть реализован несколькими сервисами.
Список всех интерфейсов можно найти в справочнике "Interfaces":
Окно справочника разделено на две части: слева отображается дерево групп интерфейсов, справа – список интерфейсов выбранной слева группы.
Записи справочника можно фильтровать по Названию интерфейса (Name) и Тегам (Tag).
Открыть скрипт выбранного интерфейса в форме редактирования можно прямо из списковой формы справочника, выбрав пункт Edit script в контекстном меню.
Интерфейс обладает следующими свойствами:
•Name – название класса интерфейса. Название интерфейса обязательно имеет префикс "I", который добавляется автоматически. Таким образом, введенное название интерфейса "NameOfInterface" будет автоматически преобразовано в "INameOfInterface". Название при необходимости может быть изменено:
•Script – ссылка на скрипт интерфейса. При создании нового интерфейса скрипт создается автоматически при его сохранении. Нажатие на ссылку Click here to edit the script... при создании нового интерфейса приведет к сохранению интерфейса и его перезагрузке, затем откроется форма редактирования скрипта;
•Folder – группа, которой принадлежит интерфейс;
•Metadata tags – теги, используемые для описания функционала интерфейса;
•Developer's comments – комментарии прикладного разработчика;
•Services – список сервисов, реализующих данный интерфейс.
Список сервисов можно фильтровать по Названию сервиса (Name).
Сервисы можно создавать или удалять
соответствующими кнопками в панели инструментов:
▪при создании сервиса будет открыта его форма редактирования. По умолчанию сервису будет присвоено имя интерфейса без префикса "I", но с числовым суффиксом (чтобы гарантировать уникальность имен). Например, для интерфейса "INameOfInterface" будет создан сервис с названием "NameOfInterface1234". Название сервиса можно изменить;
▪при удалении сервис будет удален не только из списка реализующих данный интерфейс сервисов, но и из справочника сервисов.
Сервис открывается в форме редактирования по двойному клику левой кнопкой мыши на нем в списке.
Открыть скрипт выбранного сервиса в форме редактирования можно прямо из списка сервисов, выбрав пункт Edit script в контекстном меню.