重構那些事(六)

重新組織數據

自封裝字段

function includeAge(arg: number) {
	return arg >= getLow() && arg <= getHight()
}
function getLow() {
	return Math.min(2,78);
}

以對象取代數據值

將值對象改成引用對象

賦值 “被監視數據”

以字面常量取代魔法數

封裝字段

封裝集合

以數據類取代集合

語句重構

分解條件表達式

if 過長或邏輯過長分解或函數

合併條件表達式

合併重複的語句

發佈了62 篇原創文章 · 獲贊 4 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章