橋梁模式
這個名字取得不好,其意思就是.自己擁有兩個屬性.每個屬性都是抽象,然後分別實現.
策略模式
有個外部傳入公策略,實現繼承策略,就是擁有個抽象策略.
原型模式
就是這個原型,某個函式可以返回自己的指標,具體的則繼承它
模板模式
抽象基類模板方法,使用幾個抽象介面,繼承類分別實現抽象介面.呼叫方呼叫元方法.就是先搭好框架,然後填
修飾器模式
抽象的修飾器,擁有個抽象的元件(乙個抽象方法).抽象的修飾器擴充套件了抽象的元件方法(元件的+自身的抽象方法).
享元模式
這是大量的類物件,其實可以歸為幾個物件.大家共享.然後根據情況,分為內部狀態與外部狀態.外部狀態,每個物件不同.還不如放在無序映中.享元操作在基中,繼承類實現
外觀模式
外觀類,將所有子類包裝在一起,對外提供乙個包裝器操作.
命令模式
呼叫者擁有多個命令,命令擁有個接受器(具體幹活的),命令就是個中轉器,行為請求,與行為實現解耦.
復合模式
就是元件與葉子的關係,組成乙個樹
單件模式
返回的是函式中的靜態物件引用.所以必須是函式
**模式
就是中間加了一層,即**有個主題.主題是幹活的.**即對外的.
狀態模式
物件有個狀態.物件根據狀態改變行為模式.狀態函式中引數為物件.物件中有狀態的介面操作.這裡物件與狀態結合.有改變狀態操作,介面操作.上下文就是物件.
責任鏈模式
就是先小,後大的來處理.小的設定個大的來處理,乙個個處理
生成器模式
就是有個監理,監造你的生成器的幾個階段.監理過後,就可以用生成器取產品了.也就是階段相同.每個階段實現不一樣.把階段統一了.
介面卡模式
就是加乙個層.本來是特殊請求,當作請求一樣對待.
直譯器麻煩,沒多大用.其實就是個大家都有個解釋函式
步模式
就是有個下個函式,挨著挨著幹活.步要有個聚集體
抽象工廠
這個工廠是抽象的.產品是抽象的.每個工廠實現各種具體產品,可見祁宇的模式.更好
存檔模式
就是物件,有個存檔表示其狀態.外部可以設定存檔以恢復
也可建立存檔
訪問者模式
可看祁宇的,更好.訪問者,然後本類實現,訪問者呼叫.本類接受訪問者.訪問者訪問的時候,調過來了.元素接受
工廠模式
工廠模式針對一系列產品.抽象工廠針對多個系列.抽象工廠可以建立多系列.其實都是一樣的.
觀察者模式
觀察者其實就是間諜.你內部的間諜成員.主題裡面隱藏一堆間諜.主題有狀態.主題再主動通知間諜們,生成觀察者時要關聯主題
中介模式
實質上就是把複雜的mxn,轉換成m+1+n.每個人都有個中介.即認識中介,然後具體人通過中介傳送帶自己的訊息
然後中介再將幾個具體人聯絡在一起,就可以了,然後通過訊息聯絡.
簡單筆記(四)
第二章 型別 運算子與表示式 10.11.25 2.1 變數名 對變數與符號常量的名字存在著一些限制。名字有字幕 與數字組成,但其第乙個字元必須為字母。下劃線 也 被看做是字母,它有時可用於命名比較長的變數以提高 可讀性。由於庫函式通常使用下劃線開頭的名字,因此 不要將這類名字用作變數名。大寫字母與...
UIApplication 簡單筆記
如何取得?很簡單 copy 下面的 code 就好,不會有第二種寫法,也完全不用考量什麼 記憶體管理。2 push notification iphone 3.0 新增的功能,用來唬爛可以滿足部分多工需求的功能。好啦,是真的還不錯 是的!搖晃時 undo 我們都知道 iphone 可以知道自己在旋轉...
LBFGS 簡單筆記
52nlp上無約術最優化的文章 後面提到了乙個無約束最優化的c 實現 sample lbfgs.c lm 計算原函式和梯度fx g d g 計算xnorm,gnorm 判定gnorm xnorm 是否滿足條件 計算step 1 sqrt d d k 1,end 0 進入for迴圈 計算xnorm,g...