鍍金池/ 教程/ iOS/ 準(zhǔn)備工作
開始
裝飾者模式 - Decorator
單例模式 - Singleton
外觀模式 - Facade
觀察者模式 - Observer
準(zhǔn)備工作
iOS 設(shè)計(jì)模式
適配器模式 - Adapter
備忘錄模式 - Memento
最后的潤色
小結(jié)
設(shè)計(jì)模式之王- MVC

準(zhǔn)備工作

你可以先下載上一章結(jié)束時(shí)的[項(xiàng)目源碼][3] 。

在第一部分的教程里,我們完成了這樣一個(gè)簡單的應(yīng)用:

http://wiki.jikexueyuan.com/project/ios-design-patterns-in-swift/images/1.png" alt="" />

我們的原計(jì)劃是在上面的空白處放一個(gè)可以橫滑瀏覽專輯的視圖。其實(shí)仔細(xì)想想,這個(gè)控件是可以應(yīng)用在其他地方的,我們不妨把它做成一個(gè)可復(fù)用的視圖。

為了讓這個(gè)視圖可以復(fù)用,顯示內(nèi)容的工作都只能交給另一個(gè)對(duì)象來完成:它的委托。這個(gè)橫滑頁面應(yīng)該聲明一些方法讓它的委托去實(shí)現(xiàn),就像是 UITableViewUITableViewDelegate 一樣。我們將會(huì)在下一個(gè)設(shè)計(jì)模式中實(shí)現(xiàn)這個(gè)功能。

上一篇:小結(jié)下一篇:單例模式 - Singleton