Skip to content

Модульная архитектура

Trinity Launcher следует чистой архитектуре на основе раздельных библиотек, чтобы обеспечить модульность и удобство сопровождения.

Структура

▸ TrinityCore

Инкапсулирует всю бизнес-логику.

  • Управление версиями
  • Обработка паков
  • Логика запуска
  • Операции экспорта/импорта

▸ TrinityUI

Содержит графические интерфейсы.

  • Окна
  • Диалоги
  • Виджеты
  • Компоненты представления

Такое разделение позволяет тестировать основную логику независимо от UI и потенциально переиспользовать её в других интерфейсах (например, CLI).

Выпущено под лицензией BSD-3-Clause.