Supponiamo che ci sia una parte del programma che non si occupa di inizializzazione, input, output. Specifica solo cosa si dovrebbe fare, cosa è permesso o no. Per questo uso il termine "Logica aziendale". Ma l'applicazione non può avere nulla a che fare con gli affari.
Esempio: un gioco. Supponiamo che ci siano le seguenti parti:
- Elaborazione dell'input
- Rilevazione di collisioni, fisica, controllo del giocatore
- Rendering dell'output
- AI - In che modo gli NPC raggiungono l'obiettivo specificato.
- "Logica aziendale": cosa succede quando il giocatore tocca determinati oggetti. Quali tipi di NPC ci sono e cosa fanno quando ..., concetti di "vite", "munizioni", "livelli", "punteggio".
Ma non sono affari, è solo un gioco. Wikipedia non è chiara al riguardo.