Контракты и интерфейсы
Контракты и интерфейсы — это те механизмы, которые превращают Irnix не просто в еще один способ запускать скрипты, а в целую строгую и гибкую систему.
- Контракты — это способ строго задать сигнатуру метода.
- Интерфейсы — абсолютная копия ООП интерфейсов. Они позволяют описать некий абстрактный объект с методами, а также легко подменять конкретную реализацию.