Refactor重點

Refactor重點

以下列出需要針對code再造的項目,以這幾個大原則為主。

Refactor points

1
2
3
4
5
6
1.減少對資料庫操作,能只查一次就查一次,盡量不要在迴圈内進行查詢。
2.針對時間複雜度O(n^2)的部分,盡量簡化成O(n)。對於O(n+n)的部分以讓程式易讀好維護為主,
可以不用節省成O(n)。
3.Request和Response盡量用物件方式來接收,減少使用Map物件來節省記憶體跟方便操作為主。
4.單層Map<T,T>會比多層Map<T,Map<T,T>>佳,請盡量使用MuitlKey當作單層Map的Key。
5.Map可先在主程式最上層new HashMap,並傳入BO和DAO做put可達到一個Map可重複利用。

總結

1
2
1.減少資料庫IO為主要目標
2.少用Collections容器,多用基礎型別