1 順序
公共靜態常量
private 靜態變量
private 實體變量
public方法
private方法
2、類的名稱應該描述單一權責
3、類應該只有一個權責,只有一個修改的理由
4、內聚
類應該有少的實體變量,每個方法應該操作實體變量,則內聚性好
如果一個實體變量只有少數函數使用,則將其拆分出小類
大函數拆分出小函數,小函數拆分出小類。
5、將公共方法重構到子類中,將私有方法移到調用它的子類中。
使得滿足開閉原則
6、依賴倒置
依賴具體細節的客戶類,當細節改變,會影響客戶端
應該使用接口和抽象類來隔絕細節帶來的影響。