我正在用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