Finally, your question is fundamentally about conceptual software engineering (so you may consider asking on the related
Software Engineering website, but ensure that you go through their tour and read about its guidelines), and is a bit out of the scope of SO: if your program works as expected, and you don't have actual problems, errors or bugs, then you're asking more of a suggestion ("is this correct?", "is it fine if I do this?", etc.), which leads to opinion based answers, and such questions are considered off topic here. —
musicamante 19 secs ago