Sto sviluppando un progetto in C++. Mi sono reso conto che il mio programma non è OO.Programmazione orientata agli oggetti
Ho un main.cpp e diverse intestazioni per scopi diversi. Ogni intestazione è fondamentalmente una raccolta di funzioni correlate con alcune variabili globali per conservare i dati. Ho anche un windowing.h per la gestione di Windows. Questo contiene winMain() e winProc(). Chiama le funzioni che risiedono nel mio main.cpp quando accadono eventi (come fare clic su un pulsante) o quando ha bisogno di informazioni (come 'quanto è grande per fare questa finestra?'). Queste funzioni sono dichiarate in un file .h separato incluso in windowing.h.
Vale la pena di cambiare questo per essere OO? Vale la pena il lavoro. C'è un modo migliore in cui posso costruire il programma senza troppe modifiche?
Tutti i feedback sono i benvenuti, grazie per aver dedicato del tempo a leggere questo.
Punto interessante. Il mio codice sembrerebbe più bello cambiandolo in OO, ma non otterrei molte funzionalità. –
La funzionalità non è tutto e la bellezza del codice è irrilevante. La manutenibilità del codice è rilevante e il codice potrebbe essere più gestibile, ma non sempre è un dato di fatto. – paxdiablo