學習與總結

2021-06-02 19:57:15 字數 859 閱讀 1630

私有構造方法的類,不可被繼承.

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,懲罰熱門標籤 標籤指向的熱門物品。即在上面公式的基礎上,兩...