天天看點

iOS-《編寫高品質代碼》筆記-第七章 設計模式與Cocoa程式設計

建議45:設計模式是特定環境下的特定問題的解決方案

設計模式是某種特定設計的模闆或指導原則。

建議46:MVC模式是一種複合或聚合模式

MVC 是一種進階别的模式,關注的是應用程式的全局架構,并根據各種對象在程式中發揮的作用對其進行分類。

建議47:對象模組化在資料庫中也廣泛使用

看不懂

建議48:類簇可簡化架構的公開架構而又不減少功能的豐富性

1.類簇(class cluster)基于抽象工廠設計模式。

2.類簇,可以用于隐藏實作的具體細節,為調用者提供一個簡單的接口。

3.類簇也可以有多個基類,如NSArray、NSMutableArray,後者就是繼承的前者。對一些“大同小異”的問題,往往會有不錯的結果。

iOS-《編寫高品質代碼》筆記-第七章 設計模式與Cocoa程式設計

這個架構的使用者隻看到一個公共類,即NSNumber。