This class is designed to hold individual data fields of {@link ViewModel},
* but can also be used for sharing data between different modules in your application
* in a decoupled fashion
private fun add(command: ICommand) {
App.instance.commandExecutor.add(command)
}
Т.е. «фреймы определяются не функционально, а конструктивно, как структуры признаков, характеризующих участников и их действия (роли) в конкретных ситуациях.»
За счёт синтаксиса получаем свойства и связи объектов, потом подбираем фрейм под то что нашли. Все очень просто и реально потянуть одному.