Skip to content

Arquitetura Modular

O Trinity Launcher segue uma arquitetura limpa baseada em bibliotecas separadas para garantir modularidade e capacidade de manutenção.

Estrutura

▸ TrinityCore

Encapsula toda a Lógica de Negócios.

  • Gerenciamento de versões
  • Tratamento de packs
  • Lógica de inicialização
  • Operações de exportação/importação

▸ TrinityUI

Contém as Interfaces Gráficas.

  • Janelas
  • Diálogos
  • Widgets
  • Componentes de visualização

Essa separação permite que a lógica principal seja testada de forma independente da UI e potencialmente reutilizada em outras interfaces (por exemplo, CLI).

Publicado sob a Licença BSD-3-Clause.