9 - 2. 필드 이름 바꾸기
적용 시점
절차
예시
❌ Before
// organization을 여러 군데에서 쓰는데 name을 title로 바꾸고 싶다.
// 따라서 클래스를 이용하여 데이터를 캡슐화 하는게 추후 유지보수 측면에서 좋다.
const organization = { name: '애크미', country: 'GB' };⭕ After
Last updated
// organization을 여러 군데에서 쓰는데 name을 title로 바꾸고 싶다.
// 따라서 클래스를 이용하여 데이터를 캡슐화 하는게 추후 유지보수 측면에서 좋다.
const organization = { name: '애크미', country: 'GB' };Last updated
class Organization {
constructor(data) {
this._title = data.title;
this._country = data.country;
}
get title() { return this._title; }
set title(aString) { this._title = aString; }
get country() { return this._country; }
set country(aCountryCode) { this._country = aCountryCode; }
}
const organization = new Organization({ name: '애크미', country: 'GB' });