我正在用C++开发一个项目。我意识到我的程序不是面向对象。面向对象编程
我有一个main.cpp和几个头为不同的目的。每个头文件基本上是一些相关函数的集合,其中有一些全局变量用来保存数据我也有一个windowing.h来管理窗口。这包含winMain()和winProc()。当事件发生时(比如点击一个按钮)或者它需要信息时(比如'这个窗口有多大?'),它会调用驻留在main.cpp中的函数。这些函数在windowing.h中包含的独立.h文件中声明。
这是否值得将其改为OO?这项工作值得吗?有没有更好的方法可以在没有太多改变的情况下构建程序?
欢迎各位反馈,谢谢您花时间阅读本文。
有趣的一点。我的代码通过将其更改为OO而看起来更漂亮,但我不会获得太多功能。 – 2010-09-07 03:17:30
功能并不是一切,代码的可爱性是无关紧要的。代码的可维护性是相关的,漂亮的代码可能更易于维护,但这并不总是给定的。 – paxdiablo 2010-09-07 03:18:59