or
この演習はコースの一部です
オブジェクト指向プログラミングの基本を復習し、オーバーロードで Python の演算子の機能を引き出します。多重継承や多段継承を実装するクラスを設計・構築します。
型ヒントで Python スキルをレベルアップしましょう。オブジェクトの名前空間外の属性アクセスを処理したり、属性の設定方法をカスタマイズしたりするためのマジックメソッドを実装する練習をします。属性の保存・取得・削除の仕組みを制御するデスクリプタを構築し、オブジェクトのコレクションやデータストリームを走査する独自イテレータを作成します。
現在の演習
抽象基底クラスを使って Python クラスの「設計図」を作る方法を学びます。インターフェースがどのように契約を作り、他のクラスがそれを満たすかを探究します。インターフェースを活用し、ファクトリーメソッドのデザインパターンでクラスを構築します。