設計模式比較

2022-05-17 10:01:23 字數 310 閱讀 999

一**模式

1感性認識

**即代別人理事物

使用場景有同級別物件間的傳值,比如前後控制器之間,

也可以是外層裡層物件間的傳值,比如控制器和其檢視或模型間的傳值

二單例模式

全域性共享資源

三比較1block回掉比**回掉更方便,

但是block式是利用物件屬性傳值,似乎只適合物件對另一物件的值傳遞(檢視對控制器) (有時間可以驗證一下,)

而**是利用協議方法傳值,可以讓同型別下的多物件對另一物件的值傳遞(多檢視對控制器) 

還可以本控制器內呼叫自己的這個**方法

設計模式 建立型模式比較

在gof的 design patterns elements of resuable object oriented software 中列舉了5類建立型的設計模式,包括工廠方法模式 factory method 抽象工廠模式 abstract factory 生成器模式 builder 單件模式 ...

常用設計模式的比較

分類設計模式 建立型工廠方法模式 factory method 抽象工廠模式 abstract factory 建造者模式 builder 原型模式 prototype 單例模式 singleton 結構型介面卡模式 adapter 橋接模式 bridge 組合模式 composite 裝飾器模式 ...

Linux模式設計2 資料比較

由於linux 採用gcc編譯器編譯,所以它可以採用gcc對c語言的擴充套件特性,以實現高效的 其中運用非常廣泛的擴充套件就是復合語句。gcc把包含在圓括號和大括號雙層括號內的復合語句看作是乙個表示式,它可以出現在任何允許表示式的地方,而復合語句中可以宣告區域性變數,以及迴圈條件判斷等複雜處理。而表...