Sto cercando di capire come meglio definire un caso d'uso usando Clean Architecture e DDD. Diciamo che ho un'applicazione che gestisce il prelievo, il pacco e la spedizione di una consegna. Ecco il flusso:
- L'utente inserisce una consegna per popolare la schermata con le informazioni di spedizione
- L'utente seleziona gli elementi pubblicitari e fa clic su un pulsante per selezionare
- L'utente inserisce le informazioni sul pacchetto (ad esempio pesi e attenzioni) e fa clic su un pulsante per comprimere.
- L'utente fa clic sul pulsante Spedisci per chiamare un sistema esterno per ottenere le etichette di spedizione
Ecco le opzioni che sto prendendo in considerazione per definire i miei Use Case Interact:
- Crea 4 classi di interazione, una per ogni passaggio sopra elencato
- Crea 1 classe Interact con 4 metodi per gestire i passaggi sopra elencati
- Crea 3 classi di interactor
un. Interactor 1 gestirà la consegna di consegna e selezionare b. Interactor 2 gestirà l'imballaggio c. Interactor 3 gestirà la spedizione