Skip to content

Architettura modulare

Trinity Launcher segue un'architettura pulita basata su librerie separate per garantire modularità e manutenibilità.

Struttura

▸ TrinityCore

Incapsula tutta la logica di business.

  • Gestione delle versioni
  • Gestione dei pack
  • Logica di avvio
  • Operazioni di export/import

▸ TrinityUI

Contiene le interfacce grafiche.

  • Finestre
  • Dialoghi
  • Widget
  • Componenti di visualizzazione

Questa separazione consente di testare la logica core indipendentemente dalla UI e di riutilizzarla potenzialmente in altre interfacce (ad es. CLI).

Rilasciato sotto la licenza BSD-3-Clause.