PREMIUM
スライド資料
授業の概要
こんな人にオススメ
初めてリファクタリングの基礎を勉強するエンジニア初心者の方、リファクタリングを改めて体系的に学習したいエンジニアの方
担当の先生/パーソナリティ
チャプター
-
自己紹介
01:38 -
この授業について
01:29 -
【先生からの質問】デザインパターンをご存じですか?
02:37 -
デザインパターン概要
00:11 -
設定のノウハウ集・ベストプラクティス
01:00 -
オブジェクト指向設計のデザインパターン
02:03 -
デザインパターンを使うリファクタリングの注意点
01:34 -
Stateパターンの適用
00:07 -
stateの構造
01:06 -
stateの例題 ”いもむし”モデル
04:59 -
”いもむし”モデルにstateパターンを適用した設計例
08:48 -
if文を使わず、各状態クラスがシンプルに
00:56 -
【先生からの質問】Stateパターン適用後の設計に対して、以下のどちらが対応しやすいですか?
01:43 -
stateパターン適用に向かない仕様変更
01:14 -
Template Methodパターンの適用
00:12 -
Template Methodの構造
00:47 -
stateの例題 四則演算結果を表示するプログラム
00:58 -
処理の共通部分をいかに再利用するか
01:01 -
getString()に対するテストを生成した設計例
07:32 -
共通部分をsuperclassに持ち上げ、サブクラスに個別の部分を残した
00:24 -
【先生からの質問】Template Methodパターン適用後の設計に対して、以下のどれが対応しやすいですか?
02:27 -
Template Methodパターンに向かないルーチンの変更
01:40 -
まとめ
02:26