Qt學習筆記,Qt程式架構設計要旨

2021-05-28 14:04:34 字數 1242 閱讀 5270

qt學習筆記,qt程式架構設計要旨

時間過得很快,轉眼學習qt已經有乙個多月了,對qt的學習也在不斷的深入中。自己手下的code也很多了,不過不得不說,還有很多的部分沒有接觸過,比如網路程式設計,2d,3d等等,但這些會在接下來的工作裡不斷的接觸和深入。現在學習qt的心得就是:不要以為自己可以coding,就是對qt的掌握!這個是嚴重錯誤的看法,現在會寫出code了也只能說你入門了。對於qt的學習需要不斷堅持不斷實踐。而要說真正的掌握qt,那麼對於qt的核心那是必須要掌握的!那麼什麼才是qt的核心呢?這乙個多月的了解,不得不說qt的model/view 機制,就是qt的核心所在。

當然,qt本身為我們提供的可以使用的model很多了,view也有很多。但是,事實就是不盡如意,也就是說qt提供的不一定就一定可以滿足我們的實際需求的,所以更多的是在qt庫提供本質的基礎之上我們的再造。

所謂再造就是在已有的系統庫的基礎上加入我們自己的部分。其實,model就是乙個資料的加工廠,對於來自外界的資料進行加工,加工之後的資料利於我們與使用這個model的view的包裝。但是,難點就是在於這個model中自己定義實現的資料加工部分,也正因為這對qt的model/view 學習新增了很大的難度。

其實在做qt程式過程中應該考慮很多的,這與常規的軟體開發沒有任何特別之處,我這裡大致羅列一下:

1、我們是做軟體的,那麼對軟體的執行效率這個是必要考慮的,對於使用者的不同(使用者的軟體工作環境),我們要考慮到很多的軟體執行效率的限制條件。

2、在軟體編碼中,在考慮軟體的執行效率的基礎之上,我們在實際編碼中應該如何做。

3、對於開發的軟體,要考慮到後天的維護和系統的公升級

正式,設計模式中的:軟體的移植,軟體的擴充套件,軟體的復用

下面在說說對於上面給出的沒一點的個人看法:

對於1和2:記得初中學政治的時候,說道——環境,誰汙染,誰治理。對了系統資源(硬體,軟體)也是如此,對於硬體資源,與效率相關的那就是記憶體了,軟體那就是我們開發的軟體與作業系統的協作關係了。在軟體開發編碼過程中一定要牢記,向系統申請的資源一定要按時歸還。對於有眾多模組的程式,比如有很多的窗體,我們在其中的乙個窗體模組中只需要獲取她的資料,其他都不需要,那麼我們就可以在某乙個需要此模組的地方申請一定資源用於這個模組,並將她的資料取出,用完了再將她使用的資源釋放掉。

(此文部分已部分作者本義,因為原始版本不小心操作以及丟失,部分內容不完整,但是作者心意,若新得,必分享)

Qt學習筆記,Qt程式架構設計要旨

qt學習筆記,qt程式架構設計要旨 時間過得很快,轉眼學習qt已經有乙個多月了,對qt的學習也在不斷的深入中。自己手下的code也很多了,不過不得不說,還有很多的部分沒有接觸過,比如網路程式設計,2d,3d等等,但這些會在接下來的工作裡不斷的接觸和深入。現在學習qt的心得就是 不要以為自己可以cod...

程式架構設計

基類 一般設計為抽象類,其中的方法可由子類重寫的設定為虛方法,必須子類重寫的設定為抽象方法 介面 為不同的子類提供各自獨有的特性 靜態類 靜態方法 在程式啟動時即在記憶體中生成乙份類例項的副本,供所有程式呼叫 例項類 例項方法 在程式啟動時即在記憶體中生成乙份類例項的副本,所有例項出來的類物件都共享...

軟體架構設計 架構師筆記,軟體架構設計

架構設計是分與合的藝術 通讀並總結了溫昱老師的 軟體架構設計 並有幸聽過李哲珠博士對架構設計的講解。對其讀後的自我領悟並提煉出核心內容分享出來,希望從思想高度上能提公升你對軟體架構設計的認知。架構設計 架構設計不等於框架設計,框架也可能有架構,所有的原子元件 被拆分的模組 都需要架構設計,所有元件可...