- Я хочу использовать единицы перевода и ключевое слово extern для глобальных данных. Например, модуль перевода RenderEngine и модуль перевода GameEditorUI будут взаимодействовать через переменную extern bool:
Правильен ли этот подход?
Код: Выделить всё
extern bool ButtonAPressed; extern bool RunPreviewInEditor; - Программное обеспечение может содержать множество различных циклов, каждый из которых выполняется в своей собственной единице перевода. Например, цикл рендеринга в блоке перевода RenderEngine и цикл редактора в блоке перевода GameEditorUI. В данном случае я рассматриваю пример, где GameEditorUI представляет собой HTML или любой другой пользовательский интерфейс, имеющий собственный цикл сообщений, например окно WinAPI.
- OOA и UML
Подробнее здесь: https://stackoverflow.com/questions/798 ... es-of-code