Situazione:
Ho alcuni script che simulano l'attività dell'utente sul desktop. Pertanto ho definito alcuni casi (flussi di lavoro) e li ho implementati in Python. Ho anche scritto alcune classi per interagire con il software degli utenti (ad esempio browser web ecc.).
Problema:
Sono un principiante assoluto nella progettazione / architettura del software (la codifica non è un problema).
Come potrei strutturare ciò che ho descritto sopra?
Fornire una libreria che contenga tutti i flussi di lavoro come funzioni, o una classe / modulo separato, ecc. per ogni flusso di lavoro?
Voglio mantenere i flussi di lavoro semplici. La complessità dovrebbe essere nascosta nelle classi per interagire con il software degli utenti.
Ci sono documenti / libri che potrei leggere a riguardo, o potresti fornire alcuni suggerimenti?