Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
課程簡介
對面向物件程式設計的需求
- 嘗試在程式設計中反映現實世界
- 面向物件程式設計的起源和演變
- Programowanie obiektowe 在 KISS 和 DRY 規則方面
類和物件
- 柏拉圖哲學中的思想和實體
- 類的作用
- 使用對象實現類
- 靜態類、屬性和方法
命名和編碼約定
- 類命名
- 命名屬性和方法
- 命名包和資料夾
- 其他約定
類結構
- 屬性/欄位作為物件狀態的描述
- 訪問
- 方法作為功能的實現
類的建模和圖形表示
- 需求分析
- 對類和關係的結構進行建模
- 描述業務物件
- EER圖
- 類圖 UML
面向物件的程式設計範例
- 范式的概念
- 封裝
- 抽象
- 遺產
- 多態性
抽象層的設計和實現
- 抽象類
- 介面
- -性狀
- 嵌套粘土
- 泛型類
創建物件
- 創建物件的方法
- 構造函數的角色
- 工廠模式
類之間的依賴關係
- 集合體
- 組成
- 依賴章節 - 解耦
- 依賴注入,DIC 容器
- 調解器模式
代碼組織
- 設計可重用的代碼
- 資料夾結構
- 命名空間、包、模組
Programowanie obiektowe 與性能
- 對象的記憶體預留
- 垃圾回收器
- 顯式物件刪除析構函數
- 使用引用
反射機制
- 應用反射區域
- 獲取有關類和對象的資訊
- 反思在文檔和軟體測試中的重要性
錯誤處理
- 可能的錯誤處理模型
- 面向物件的錯誤處理模型
- 異常和異常類的作用,引發和捕獲異常
- try-catch-final 塊、嵌套塊
面向物件程式設計反模式
- 過度的集體責任,授權模式
- 強依賴性
- 單例和潛在問題
- 貧血域模型
- 其他反模式
最低要求
參與者應具備程式設計的基本知識。
21 時間:
客戶評論 (6)
The extra information that was shared, the training was not straightforward groovy, which was nice.
Covenant - Vodacom
Course - Groovy Programming
好的例子,專注於最有用的材料
Piotr Sowiński - Intel Technology Poland
Course - Object Oriented Programming with C++
機器翻譯
The teacher addressed many relevant topics for clean coding with practical examples.
Ben van Oeveren - Movella
Course - Clean Code
在“現實生活”的例子中展示了大量的實踐知識。
Kamil - Streamsoft Kraków
Course - Java Advanced
機器翻譯
定期推送更改,因為在第 3 天我開始比以前更迷茫,並且更難快速發現錯誤,我能夠快速查看最新的更改並及時瞭解材料
Paulina
Course - Advanced Java Security
機器翻譯
Very good knowledge and character.