Расширение действий
Техника расширения действий позволяет разработчику объявлять абстрактное действие в одном модуле и добавлять к нему реализацию в других модулях. Эта техника по сути является "отложенным заданием" оператора ветвления, когда заголовок оператора определяется при объявлении свойства, а условия ветвления добавляются по мере добавления нового функционала (классов,