無料モジュール
オブジェクト指向設計とデザインパターン
オブジェクト指向設計を実習で学びます。クラスと継承、委譲、設計原則、ストラテジーやオブザーバなどのデザインパターンを、Python で試して身につけます。
6件のレッスン365分のレッスンソフトウェア工学
レッスン一覧
どのレッスンも全文を無料で読めます。無料アカウントを作ると、コマンドをラボで実行し、クイズと課題に取り組めます。
1 · 仮想マシンラボ
クラスとオブジェクトとは
身の回りのものを、状態と振る舞いを持つクラスとして設計することができる。
レッスンを読む2 · 仮想マシンラボ
継承とポリモーフィズム
継承でコードを使い回し、ポリモーフィズムで同じ呼び出しを種類ごとに変えることができる。
レッスンを読む3 · 仮想マシンラボ
継承より委譲を選ぶ
継承ではなくコンポジションを選ぶ理由を言い、部品を取り替える設計を書くことができる。
レッスンを読む4 · 仮想マシンラボ
設計原則: 単一責任と開放閉鎖
仕事を2つ持つクラスや、種類が増えるたびに直すコードを見つけ、分けて直すことができる。
レッスンを読む5 · 仮想マシンラボ
ファクトリとストラテジーとデコレータ
困りごとに合わせて、ファクトリ、ストラテジー、デコレータを選んで書くことができる。
レッスンを読む6 · 仮想マシンラボ
オブザーバとステート
変化を多くのオブジェクトに知らせるオブザーバと、状態で動きが変わるステートを書くことができる。
レッスンを読む
授業で使いますか?このモジュールを学生に割り当てると、教員用ガイド、自動採点つきの課題、学生ごとのラボを使えます。