fbpx

Qt 5 設計模式

給高階開發人員 C++ 的 Qt 5 設計模式課程

報名參加課程

從這 21 小時的課程,你會學到

  • 使用 Qt 5 和 C++ 設計模式
  • 創造模式
  • 結構模式
  • 行為模式
  • 輸入輸出(I/O)模式
  • 狀態模式
  • 狀態機( State machine )框架
  • 抽象( Abstract )工廠
  • 建造者
  • 工廠方法( Factory Method )
  • 物件池( Object Pool )
  • 原型( Prototype )
  • 魔術靜態( Magic Static )
  • 轉接器( Adapter )
  • 橋接器( Bridge )
  • 組合( Composite )
  • 裝飾( Decorator )
  • 外觀 ( Facade )
  • 享元 ( Flyweight )
  • 責任鏈( Chain of responsibility )
  • 命令( Command )
  • 譯員( Interpreter )
  • 迭代器( Iterator )
  • 調解人( Mediator )
  • 備忘錄( Memento )
  • 空物件( Null Object )
  • 策略
  • 訪客
  • 模板
  • Class 結構
  • 記憶體管理
  • 智慧型指標( Smart pointers )
  • 封裝( Encapsulation )
  • Qt 屬性系統
  • SOLID – 單一責任原則
  • SOLID – 開放封閉原則
  • SOLID – Liskov 替代原則
  • SOLID – 介面隔離原則
  • SOLID – 依賴反轉原則
  • DRY – 不要重複你自己
  • KIS – 保持簡單
  • RAII – 資源分配即初始化( Resource Acquisition Is Initialization)
  • 異常處理
  • 自動連線訊號和插槽
  • 執行緒
  • 執行緒池( Thread Pools )
  • Qt Concurrent
  • 小工具( Widgets )的執行緒
  • QML 的執行緒
  • 模板
  • Qt 模板類( template classes )
  • 模板中的指標
  • QMake 秘訣
  • 建立共享程式庫( libraries )
  • 使用共享程式庫( libraries )
  • 動態載入共享程式庫( libraries )
  • 建立外掛( plugins )
  • 載入外掛 ( plugins )
  • 文字串流( Streams )
  • 資料串流( Streams )
  • 資料類( Classes )
  • 儲存密碼
  • 控制多個程序( processes )
  • 桌面服務
  • 在小部件( Widgets )的 QProcess
  • QML 中的 QProcess
  • 多種訊號連線類型
  • 斷開訊號
  • 序列化物件
  • QML 狀態

要求

課程說明

這是一個高階課程,包括使用 Qt 5 和 C++ 的設計模式。我強烈建議你在完成所有的先修課程之前不要嘗試這門課程 – 如果你需要先溫習必要知識的話,可以看看我在 Udemy 的其他課程。

在軟體工程中,設計模式是針對軟體設計中一個常見問題的一般可重複的解決方案 – 設計模式不是一個完整的應用程式,而是開發人員可以在任何軟體框架中使用的工具。設計模式可以通過提供經過測試的、已驗證過的開發模範來加速開發過程。有效的軟體設計需要考慮一些問題,這些問題可能在實現的後期才會顯現出來。重用設計模式有助於防止可能導致重大問題的細微問題,並提高熟悉模式的程式設計人員和架構師的程式碼可讀性。

本課程的目標是教會學生如何使用 Qt 5和 C++ 中的設計模式,以及對 Qt 5特有問題的理解。我們將使用各種各樣的 Qt 技術,包括 Widgets、 QML、 sockets、伺服器、執行緒、 io、串流、程序( processes )和 State Machine Framework。本課程將涵蓋傳統的設計模式,同時探討針對 Qt 5的常見問題和解決方案。

這些影片是現場拍攝的,未經編輯,學生將看到每一個步驟、錯誤和糾正 – 結果將與坐在教室看實時展示一樣。

目標受眾

進階 Qt C++ 開發者

講師簡介

Bryan Cairns    電腦專家 ( 更多講師主講課程介紹 )

我是一名訓練有素的計算機專業人員,具備以下技能:

語言 – C,C ++,Dart,Flutter,QML,Java,Python,Visual Basic,C#,ASP,HTML,Javascript,VBScript
框架 – Java,.Net,Yii,Qt,Flutter
認證 – CISSP,CEH,MCITP,MCSE,MCSA,CCNA,VCP,A +,Network +,Server +,Linux +
操作系統 – 2008, 2008R2, 20012,XP,7,10,Linux
軟體 – SQL,IIS,Cisco UCS,NetApp,HP Storageworks,Vmware VCenter,Ironport,SolarWinds

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

報名參加課程 | Get Good Deals

Sponsored by Udemy

也許你會有興趣

 歡迎使用 App / Email | Telegram 訂閱 網站更新

Spread the love

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: