Python simulation-scripts architecture
- by Beastcraft
Situation:
I've some scripts that simulate user-activity on desktop. Therefore I've defined a few cases (workflows) and implemented them in Python. I've also written some classes for interacting with the users' software (e.g. web browser etc.).
Problem:
I'm a total beginner in software design / architecture (coding isn't a problem).
How could I structure what I described above?
Providing a library which contains all the workflows as functions, or a separate class/module etc. for each workflow?
I want to keep the the workflows simple. The complexity should be hidden in the classes for interacting with the users' software.
Are there any papers / books I could read about this, or could you provide some tips?
Kind regards,
B