徳島文理大学 | Webシラバスシステム |
TOP | 戻る | |
徳島文理大学短期大学部 |
科目番号 | 10237 | 担当教員名 | 山本 由和 | 単位 | 2単位 |
---|
科目群 | 専門 | 必修・選択 | 選択 | 開講期 | 後期 | 対象年次 | 1,2,3年 |
---|
授業概要 |
---|
リファクタリングについて講義する |
到達目標 |
リファクタリングを行えるようになる |
授業計画 | 授業形態 | 授業時間外学習 | |
---|---|---|---|
【1】 | シンボリック定数によるマジックナンバーの置き換え | ・講義 ・討論 | |
【2】 | 制御フラグの削除 | ・講義 ・討論 | |
【3】 | アサーションの導入 | ・講義 ・討論 | |
【4】 | ヌルオブジェクトの導入 | ・講義 ・討論 | |
【5】 | メソッドの抽出 | ・講義 ・討論 | |
【6】 | クラスの抽出 | ・講義 ・討論 | |
【7】 | クラスによるタイプコードの置き換え | ・講義 ・討論 | |
【8】 | サブクラスによるタイプコードの置き換え | ・講義 ・討論 | |
【9】 | State/Strategyによるタイプコードの置き換え | ・講義 ・討論 | |
【10】 | 例外によるエラーコードの置き換え | ・講義 ・討論 | |
【11】 | Factory Methodによるコンストラクタの置き換え | ・講義 ・討論 | |
【12】 | データの複製 | ・講義 ・討論 | |
【13】 | 委譲による継承の置き換え | ・講義 ・討論 | |
【14】 | 委譲の隠蔽 | ・講義 ・討論 | |
【15】 | 継承の分割 | ・講義 ・討論 |
評価方法 |
---|
レポート |
教科書 |
授業時間中に資料配布 |
参考図書 |
適宜紹介 |
備考 |
---|
実務経験なし |