最近剛接觸qt,發現對於簡單的應用程序而言,qt的程序開發框架能很好的滿足需求。
但是當道面對大型的應用程序時,簡單的拖控件,寫slot已經無法滿足需求了。
由於有多個模塊,所以需要考慮程序的 “復用性” “移植性” “擴展性” 儘量減少模塊間的耦合度,
一個首要面臨的問題是:
1.由於程序界面的負責度不斷上升,mainwindows里的處理slot響應的代碼行數已經快接近 四五千行 了。
2.同時程序里還用到了tcpsocket,同時各個模塊直接都要要用到,那麼tcpsocket的建立,釋放。該如何設計才能儘量減少模塊間的耦合度。
不知各位大大在開發大型桌面應用程序的時候,如何組織系統架構的。