РЕЖИМЫ ФУНКЦИОНИРОВАНИЯ UI

1. Способ реализации требуемой функциональности бизнес-логики в вычислительном окружении, причем требуемая функциональность бизнес-логики включает в себя множество отдельных функций, причем способ содержит этапы, на которых
выбирают множество реализованных с помощью компьютера модулей, причем каждый модуль выполнен с возможностью выполнять, по меньшей мере, часть одной из отдельных функций, и при этом каждый модуль содержит реализованный с помощью компьютера интерфейс для соединения с другими модулями; и
функционально связывают множество реализованных с помощью компьютера модулей для создания составного модуля, при этом составной модуль содержит функциональность для реализации множества отдельных функций, и при этом составной модуль содержит реализованные с помощью компьютера интерфейсы для соединения с другими модулями, включая UI-модуль, так что составной модуль многократно используется при реализации более сложной функциональности посредством выбора его в качестве реализованного с помощью компьютера модуля и соединения его с другими реализованными с помощью компьютера модулями, при этом составной модуль является независимым от того, как UI-модуль предоставляет функциональность пользователю.
2. Способ по п.1, дополнительно содержащий этап, на котором функционально связывают UI-модуль с составным модулем посредством связывания с реализованным с помощью компьютера интерфейсом в составном модуле, при этом UI выполнен с возможностью предоставлять функциональность составного модуля пользователю.
3. Способ по п.1, в котором функциональное связывание множества реализованных с помощью компьютера модулей для создания составного модуля выполняют без перекомпиляции программного кода.
4. Способ по п.2, в котором UI-модуль может работать асинхронно по отношению к составному модулю.
5. Способ по п.4, в котором составной модуль выполнен с возможностью предоставлять события в UI-модуль.
6. Способ по п.2, в котором UI-модуль выполнен с возможностью обновлять представление интерфейса согласно событиям, предоставляемым в UI-модуль.
7. Способ по п.1, в котором составной модуль выполнен с возможностью реализовать режим функционирования для работы с командами, включая одну или более из команды сохранения, команды открытия, команды обновления, команды закрытия или команды печати.
8. Способ по п.1, в котором составной модуль выполнен с возможностью запускать длительную операцию, которая выполняется в фоновом режиме.
9. Способ по п.1, в котором составной модуль выполнен с возможностью реализовать режим функционирования для работы с данными для извлечения данных.
10. Способ по п.1, в котором составной модуль выполнен с возможностью реализовать режим функционирования для навигации для перехода к различным представлениям.
11. Считываемый компьютером носитель хранения данных в вычислительном окружении, содержащий исполняемые компьютером инструкции, используемые в инфраструктуре для реализации бизнес-логики отдельно от элементов UI, так что бизнес-логика и элементы UI могут разрабатываться отдельно и затем комбинироваться, при этом считываемый компьютером носитель хранения данных содержит:
исполняемые компьютером инструкции, сконфигурированные для выполнения задач; и
реализованный с помощью компьютера интерфейс, функционально связанный с исполняемой компьютером инструкцией, сконфигурированной для выполнения задач, при этом реализованный с помощью компьютера интерфейс выполнен с возможностью соединения с внешним реализованным с помощью компьютера UI-модулем, и при этом реализованный с помощью компьютера интерфейс позволяет выбрать внешний реализованный с помощью компьютера UI-модуль из одного из некоторого количества внешних реализованных с помощью компьютера UI-модулей.
12. Считываемый компьютером носитель хранения данных по п.11, в котором исполняемые компьютером инструкции, сконфигурированные для выполнения задач, являются независимыми от UI.
13. Считываемый компьютером носитель хранения данных по п.11, в котором исполняемые компьютером инструкции, сконфигурированные для выполнения задач, содержат одну или более групп, связывающих одно или более свойств, методов и/или событий, причем группы позволяют группировать доступные задачи, при этом давая возможность UI-модулю предоставлять функциональность связанных свойств, методов и/или событий подходящим для UI-модуля способом.
14. Считываемый компьютером носитель хранения данных по п.11, в котором исполняемые компьютером инструкции, сконфигурированные для выполнения задач, сконфигурированы для выполнения задач асинхронно.
15. Считываемый компьютером носитель хранения данных по п.14, в котором исполняемые компьютером инструкции, сконфигурированные для выполнения задач, сконфигурированы с возможностью сообщать о ходе выполнения через событие.
16. Считываемый компьютером носитель хранения данных по п.11, дополнительно содержащий реализованный с помощью компьютера интерфейс связи, связанный с исполняемыми компьютером инструкциями, сконфигурированными для выполнения задач, при этом реализованный с помощью компьютера интерфейс связи выполнен с возможностью связываться с другими исполняемыми компьютером инструкциями, сконфигурированными для выполнения задач.
17. Считываемый компьютером носитель хранения данных по п.16, в котором реализованный с помощью компьютера интерфейс связи извлекается из общего набора свойств, методов и событий.
18. Считываемый компьютером носитель хранения данных по п.11, в котором исполняемые компьютером инструкции, сконфигурированные для выполнения задач, содержат множество субмодулей, связанных между собой посредством реализованных с помощью компьютера интерфейсов связи.
19. Считываемый компьютером носитель хранения данных по п.11, в котором реализованный с помощью компьютера интерфейс, функционально связанный с исполняемой компьютером инструкцией, сконфигурированной для выполнения задач, содержит исполняемую компьютером инструкцию для реализации, по меньшей мере, одного из уведомлений, вызовов команд или обменов данными.
20. Считываемый компьютером носитель хранения данных в вычислительном окружении, содержащий исполняемые компьютером инструкции, используемые в инфраструктуре для реализации бизнес-логики отдельно от элементов UI, так что бизнес-логика и элементы UI могут разрабатываться отдельно и затем комбинироваться, при этом считываемый компьютером носитель хранения данных содержит:
исполняемые компьютером инструкции, сконфигурированные для выполнения задач UI; и
реализованный с помощью компьютера интерфейс, функционально связанный с исполняемой компьютером инструкцией, сконфигурированной для выполнения задач UI, при этом реализованный с помощью компьютера интерфейс выполнен с возможностью соединения с внешним реализованным с помощью компьютера модулем.