Ho scritto un programma in Java, è solo abbastanza piccolo e ho iniziato a programmare e ho finito con la creazione di una grande classe con tutto ciò che conteneva.
Il programma funziona bene e esattamente come lo volevo, tuttavia, scrivendo la documentazione mi sono reso conto che non segue alcun tipo di modello di architettura come MVC o 3 livelli e sembra più simile a un sistema monolitico . È probabile che ciò sia dannoso?
La manutenibilità è abbastanza importante ma il codice è ben commentato e potrebbe essere esteso abbastanza facilmente se qualcuno volesse aggiungere un algoritmo in più, per esempio. Mi sto solo chiedendo se questa è una cattiva pratica e se sarà guardata dall'alto in basso?
È per una parte di un progetto quindi verrà valutato, ho il tempo di dividerlo in classi ma potrebbe essere un lavoro non necessario che sento e non saprei davvero come dividerlo. Quando dico una grande classe, è tutta relativa ma è circa 1750 linee di codice.
Suppongo che la domanda principale sia; funziona così com'è, c'è bisogno di dividerlo in classi? I sistemi monolitici sono particolarmente cattivi (non è sicuro che sia anche un sistema monolitico!)?