データの構成


📌 フィールドセルフカプセル化(Self Encapsulate Field)


setterメソッドとgetterメソッドを作成して、フィールドにアクセスする方法は2つだけです.
サブクラスが情報をインポートする方法を再定義するか、データ管理の柔軟性があります.

再包装前のソース

class SomeClass{
	constructor() {
    	this.low;
        this.high;
    }
}

再包装したソース

class SomeClass{
	constructor(low, high){
    	this._low = low;
        this._high = high;
    }
    
    get low(){
    	return this._low;
    }
    set low(number){
    	this._low = number;
    }
    get high(){
    	return this._high;
    }
    set high(number){
    	this._high = number;
    }
}

📑 References


https://armadillo-dev.github.io/book/refactoring-08-organizing-data/