おめでとうございます!

Python によるオブジェクト指向プログラミング

Alex Yarosh

Content Quality Analyst @ DataCamp

概要

第1章

  • クラスとオブジェクト
  • 属性とメソッド

第2章

  • クラス継承
  • ポリモーフィズム
  • クラスレベルのデータ

第3章

  • オブジェクトの等価性
  • 文字列表現
  • 例外

第4章

  • 継承を考慮した設計
  • データアクセスのレベル
  • プロパティ
Python によるオブジェクト指向プログラミング

次のステップは?

機能

  • 多重継承とミックスインクラス
  • + などの組み込み演算子のオーバーライド
  • __getattr__(), __setattr__()
  • カスタムイテレータ
  • 抽象基底クラス
  • データクラス(Python 3.7 で新規)
Python によるオブジェクト指向プログラミング

次のステップは?

機能

  • 多重継承とミックスインクラス
  • + などの組み込み演算子のオーバーライド
  • __getattr__(), __setattr__()
  • カスタムイテレータ
  • 抽象基底クラス
  • データクラス(Python 3.7 で新規)

設計

  • SOLID 原則

Single-responsibility principle(単一責任)

Open-closed principle(開放/閉鎖)

Liskov substitution principle(リスコフの置換)

Interface segregation principle(インターフェース分離)

Dependency inversion principle(依存関係逆転)

  • デザインパターン
Python によるオブジェクト指向プログラミング

ありがとうございました。

Python によるオブジェクト指向プログラミング

Preparing Video For Download...