私有構造方法的類,不可被繼承.
1.靜態工廠方法取代構造方法,組合取代繼承.
優點:有名稱,
不用每次呼叫建立乙個物件,
可以返回原型別的子型別,
引數型別例項更簡潔
2.n個必選引數+多個可選構造引數存在的情況下 建議使用 構造器模式
一般情況使用重疊構造器模式,但是可選引數超過4個就比較繁瑣
重疊構造如下
public class test
public test(int temp1,int temp2,int te***,int temp4)
public test(int temp1,int temp2)
}構造器模式:
public class test
public builder buildte***(int te***)
public builder buildtemp5(int temp5)
public builder buildte***(int temp4)
public test build()}
public test(builder b)} }
3.singleton 模式 在jdk1.5前有2種實現分別是 公有靜態域,靜態工廠方法 jdk1.5後又了一種更好的實現列舉
例如:public enum elvis
4.記憶體洩露和陣列,快取的關係
陣列使用後即使銷毀
5.避免使用 終結方法 finalizer
6:clone 方法,clone物件的修改不會傷害到原物件 如物件中還有集合/陣列物件的情況
OpenCV 學習與總結
opencv 學習與總結 opencv,計算兩幅影象的單應矩陣 摘要 平面射影變換是關於其次3維向量的一種線性變換,可以使用乙個非奇異的 3 times 3 矩陣h表示,x hx 射影變換也叫做單應 homography 計算出兩幅影象之間的單應矩陣h,那麼應用這個關係可以將乙個檢視中的所有點變換到...
CSS Hack 學習與總結
最近工作寫css比較多,寫完之後發現問題很多,尤其是瀏覽器相容問題,現將學到的和一些總結的寫下來。1 什麼是css cascading style sheets 層疊樣式表 的簡稱.一種標記語言,它不需要編譯,可以直接由瀏覽器解釋執行 屬於瀏覽器解釋型語言 在標準網頁設計中負責網頁內容的表現.例如 ...
UGC簡單學習與總結
的演算法 p u,i 對b求和 n u,b n b,i 其中,n u,b 是使用者u打過標籤b的次數,n b,i 是物品i被打過標籤b的次數。得到使用者u喜歡物品i的可能性。下邊逐個分析其缺點,並一步步改進。改進演算法 1.借鑑tf idf,懲罰熱門標籤 標籤指向的熱門物品。即在上面公式的基礎上,兩...