恭喜你!

Python 物件導向程式設計

Alex Yarosh

Content Quality Analyst @ DataCamp

總覽

第 1 章

  • 類別與物件
  • 屬性與方法

第 2 章

  • 類別繼承
  • 多型
  • 類別層級資料

第 3 章

  • 物件相等性
  • 字串呈現
  • 例外

第 4 章

  • 為繼承而設計
  • 資料存取層級
  • 屬性(Properties)
Python 物件導向程式設計

接下來呢?

功能

  • 多重繼承與 mix-in 類別
  • 覆寫 + 等內建運算子
  • __getattr__(), __setattr__()
  • 自訂疊代器
  • 抽象基底類別
  • Dataclasses(Python 3.7 新增)
Python 物件導向程式設計

接下來呢?

功能

  • 多重繼承與 mixin 類別
  • 覆寫 + 等內建運算子
  • __getattr__(), __setattr__()
  • 自訂疊代器
  • 抽象基底類別
  • Dataclasses(Python 3.7 新增)

設計

  • SOLID 原則

S ingle-responsibility principle(單一職責)

O pen-closed principle(開放封閉)

L iskov substitution principle(里氏替換)

I nterface segregation principle(介面隔離)

D ependency inversion principle(依賴反轉)

  • 設計樣式
Python 物件導向程式設計

謝謝!

Python 物件導向程式設計

Preparing Video For Download...