注冊樹模式與appdelegate的應(yīng)用

使用注冊樹設(shè)計模式,拓展了didFinishLaunchingWithOptions方法积蔚,具體實現(xiàn)如下:

1)生成一份接口協(xié)議(ONEAppDelegateStoreDelegate)全闷,用于和原生協(xié)議對接

2)遵守接口協(xié)議的對象通過bind方法,向ONEAppDelegateStore注冊

使用時鸠项,當(dāng)appdelegate協(xié)議方法觸發(fā)饼暑,回調(diào)對應(yīng)ONEAppDelegateStore的方法,ONEAppDelegateStore對應(yīng)方法則遍歷注冊對象狡忙,詢問是否實現(xiàn)該方法梳虽,如果實現(xiàn),則調(diào)用注冊對象中的方法灾茁。

一些缺陷: ONEAppDelegateStoreDelegate的方法和ONEAppDelegateStore方法相同窜觉,重復(fù)。
整個調(diào)用過程删顶,需要在觸發(fā)了appdelegate的方法后竖螃,再調(diào)用ONEAppDelegateStore的方 法,顯得比較冗余逗余。

不過ONEAppDelegateStoreDelegate是可擴展的接口特咆,他包含了appdelegate中需要使用的方法

優(yōu)點&缺點:下發(fā)了事件處理的時機,允許組件录粱,在自己內(nèi)部處理系統(tǒng)時機(前后臺等)腻格,好的方面看,解放了appdelegate事件處理方法啥繁,不需要所有組件通過通知的方法或在appdelegate內(nèi)部添加代碼的方法處理事件菜职;不好的地方,代碼散落旗闽,不易維護酬核,同時每當(dāng)接收到appdelegate方法后,都需要遍歷全部注冊對象适室,查看是否實現(xiàn)該方法嫡意;本質(zhì)上和通知方法沒有區(qū)別,一個是在系統(tǒng)提供的組件進(jìn)行注冊捣辆,一個是自己提供的組件進(jìn)行注冊蔬螟。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市汽畴,隨后出現(xiàn)的幾起案子旧巾,更是在濱河造成了極大的恐慌,老刑警劉巖忍些,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鲁猩,死亡現(xiàn)場離奇詭異,居然都是意外死亡罢坝,警方通過查閱死者的電腦和手機绳匀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人疾棵,你說我怎么就攤上這事戈钢。” “怎么了是尔?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵殉了,是天一觀的道長。 經(jīng)常有香客問我拟枚,道長薪铜,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任恩溅,我火速辦了婚禮隔箍,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘脚乡。我一直安慰自己蜒滩,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布奶稠。 她就那樣靜靜地躺著俯艰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪锌订。 梳的紋絲不亂的頭發(fā)上竹握,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天,我揣著相機與錄音辆飘,去河邊找鬼啦辐。 笑死,一個胖子當(dāng)著我的面吹牛蜈项,可吹牛的內(nèi)容都是我干的昧甘。 我是一名探鬼主播,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼战得,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了庸推?” 一聲冷哼從身側(cè)響起常侦,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎贬媒,沒想到半個月后聋亡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡际乘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年坡倔,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,488評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡罪塔,死狀恐怖投蝉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情征堪,我是刑警寧澤瘩缆,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站佃蚜,受9級特大地震影響庸娱,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜谐算,卻給世界環(huán)境...
    茶點故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一熟尉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧洲脂,春花似錦斤儿、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至踩蔚,卻和暖如春棚放,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背馅闽。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工飘蚯, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人福也。 一個月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓局骤,卻偏偏與公主長得像,于是被迫代替她去往敵國和親暴凑。 傳聞我的和親對象是個殘疾皇子峦甩,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,500評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 國家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 11,004評論 6 13
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法现喳,內(nèi)部類的語法凯傲,繼承相關(guān)的語法,異常的語法嗦篱,線程的語...
    子非魚_t_閱讀 31,661評論 18 399
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,280評論 25 707
  • 文字/素言淡漠 其實 我一點不喜歡這個秋天 不絕的雨水 沒曾想過要間斷 一抹陽光斜照 竟成了最奢望的渴盼 飲用水的...
    素言淡漠閱讀 242評論 0 5
  • 文/騎馬上岸的人 一 我要掙脫海洋 我要成為干旱的種子 我要唱罪惡的詩句 風(fēng)會在我的嘴唇邊停留 親吻我的日子冰单。 二...
    騎馬上岸的人閱讀 341評論 13 15