課程簡介

對面向物件程式設計的需求

  • 嘗試在程式設計中反映現實世界

  • 面向物件程式設計的起源和演變

  • Programowanie obiektowe 根據 KISS 和 DRY 規則

類和物件

  • 柏拉圖哲學中的思想和實體

  • 類的作用

  • 使用物件完成類

  • 靜態類、屬性和方法

命名和編碼約定

  • 類命名

  • 命名屬性和方法

  • 命名包和資料夾

  • 其他約定

類結構

  • 屬性/欄位作為物件狀態的描述

  • 訪問

  • 方法作為功能的實現

類的建模和圖形表示

  • 需求分析
  • 對類和關係的結構進行建模
  • 描述業務物件
  • EER 圖
  • 類圖 UML

面向物件程式設計範式

  • 范式的概念

  • 封裝

  • 抽象

  • 遺產

  • 多態性

抽象層的設計與實現

  • 抽象類

  • 介面

  • 性狀 -性狀

  • 嵌套式表扣

  • 泛型類

創建物件

  • 創建物件的方法

  • 構造函數的角色

  • 工廠模式

類依賴關係

  • 集合體

  • 組成

  • Rozdział zależności - Decoupling

  • 依賴注入、DIC 容器

  • 調解員範本

代碼組織

  • 可重用的代碼設計

  • 資料夾結構

  • 命名空間、包、模組

Programowanie obiektowe 和性能

  • 對象的存儲預留

  • 垃圾收集器

  • 顯式物件刪除、析構函數

  • 使用引用

反射機制

  • 區域應用反射

  • 獲取有關類和對象的資訊

  • 反思在軟體文檔和測試中的重要性

錯誤處理

  • 可能的錯誤處理模型

  • 面向物件的錯誤處理模型

  • 異常和 Exception 類的作用,引發和捕獲異常

  • Try-catch-final 塊,嵌套塊

面向物件程式設計反模式

  • 過度的階級責任,授權模式

  • 強依賴性

  • 單例和潛在問題

  • 貧血域模型

  • 其他反模式

最低要求

培訓的參與者應具備程式設計的基本知識。

 21 時間:

客戶評論 (2)

課程分類