Estoy desarrollando un proyecto en C++. Me di cuenta de que mi programa no es OO.Programación orientada a objetos
Tengo un main.cpp y varios encabezados para diferentes propósitos. Cada encabezado es básicamente una colección de funciones relacionadas con algunas variables globales para retener datos. También tengo windowing.h para administrar ventanas. Esto contiene winMain() y winProc(). Llama a las funciones que residen en mi main.cpp cuando suceden los eventos (como hacer clic en un botón) o cuando necesita información (por ejemplo, "¿qué tan grande es esta ventana?"). Estas funciones se declaran en un archivo .h separado incluido en windowing.h.
¿Vale la pena cambiar esto para ser OO? Vale la pena el trabajo. ¿Hay alguna forma mejor de construir el programa sin demasiados cambios?
Todos los comentarios son bienvenidos, gracias por tomarse el tiempo para leer esto.
Punto de interés. Mi código se vería más bonito cambiándolo a OO, pero no obtendría mucha funcionalidad. –
La funcionalidad no es todo, y la belleza del código es irrelevante. La capacidad de mantenimiento del código es importante y el código bonito puede ser más fácil de mantener, pero eso no siempre es así. – paxdiablo