データクラスによるレコードの置き換え
概要
オブジェクト指向的なインタフェース(API)が存在しないような古いシステムのレコード構造を扱うときに、そのレコード構造に合わせたオブジェクトを作る
table:StudentRecord
Name Mail Cource
Alice alice@example.com A
Bob bob@example.com B
↓
code:StudentRecord(java)
class StudentRecord {
private _name;
private _mail;
private _course;
...
}
リファクタリング時期
見つけ次第
手順
レコードを表現するためのクラスを作る
各データ項目に対応する private フィールドを作成する
getter / setter を作成する
#refactoring-chapter8