iOS 我的組件化日記 part2:思考

看完組件是什么,如何拆分組件,各大門派的做法后,我在現(xiàn)有的大工程內(nèi)效仿MGJ,工程內(nèi)加入MGJRouter+加了一個(gè)協(xié)議映射服務(wù)類的中間件.全局頁面跳轉(zhuǎn)不再寫push+present,A模塊調(diào)用B模塊的方法也不再直接調(diào)用,組件化完成了!!!本寶寶還太年輕

接著上篇的笑話繼續(xù).
再完成對自己項(xiàng)目笑話似的組件化之后,我自己也在想這也太TM簡單了把!還值當(dāng)大家吵來吵去,還值當(dāng)大家爭相效仿.所以回頭看看有沒有什么我漏掉了,還真有.

1.拾遺

Limboy>蘑菇街 App 的組件化之路文章最后有這么一段:

拾遺.png

殼工程是什么東西?

2.開竅
多產(chǎn)品線.jpg
為了更好的分工協(xié)作巫击,團(tuán)隊(duì)會(huì)安排團(tuán)隊(duì)成員各自維護(hù)一個(gè)相對獨(dú)立的業(yè)務(wù)組
件窃爷。這個(gè)時(shí)候我們引入組件化方案荠卷,一是為了解除組件之間相互引用的代碼硬
依賴捻脖,二是為了規(guī)范組件之間的通信接口糖声; 讓各個(gè)組件對外都提供一個(gè)黑盒服
務(wù),而組件工程本身可以獨(dú)立開發(fā)測試鸦泳,減少溝通和維護(hù)成本冯丙,提高效率肉瓦。

進(jìn)一步發(fā)展,當(dāng)團(tuán)隊(duì)涉及到轉(zhuǎn)型或者有了新的立項(xiàng)之后银还,一個(gè)團(tuán)隊(duì)會(huì)開始維護(hù)
多個(gè)項(xiàng)目App风宁,而多個(gè)項(xiàng)目App的需求模塊往往存在一定的交叉,而這個(gè)時(shí)候組
件化給我們的幫助會(huì)更大蛹疯,我只需要將之前的多個(gè)業(yè)務(wù)組件模塊在新的主App
中進(jìn)行組裝即可快速迭代出下一個(gè)全新App戒财。

以上圖與文完全摘自:iOS組件化實(shí)踐方案-LDBusMediator煉就

組件化==>目的:減少溝通和維護(hù)成本,提高效率
組件化==>更遠(yuǎn)大的理想:多個(gè)基礎(chǔ)組件+多個(gè)業(yè)務(wù)組件可以隨意組合演化出多個(gè)App.

組合的例子:

SuperJunior.jpg

韓國組合SuperJunior一共有13個(gè)人.為了應(yīng)對市場需求(更好的賺中國fans的錢),13人內(nèi)抽出6個(gè)人再加上兩個(gè)華裔的練習(xí)生=新組合SuperJunior-M.
SuperJunior-M.jpg

這個(gè)例子也很好的說明了組件化成功與否的標(biāo)志.即完成組件化后,各個(gè)組件能否進(jìn)行任意的拆裝組合就是一個(gè)新的App.能==>組件化成功.

3.如何即完成目的又實(shí)現(xiàn)遠(yuǎn)大的理想

前面所述可以看出組件化還是為了代碼的解耦,當(dāng)然組件化帶來解耦是一種更兇悍的解耦==>代碼的物理性解耦.
那么通過Xcode如何實(shí)現(xiàn)代碼的物理性解耦呢?
首先想到多工程開發(fā),多工程聯(lián)合編譯.

多工程聯(lián)合.png

寫了demo試了試,沒有什么明顯的缺點(diǎn).

但最終選了pod,因?yàn)閜od可以說就是為組件化而生的.平時(shí)我們用pod是為了給工程加一些很好用的第三方庫.但回想下,第三方庫是不是就像一些組件插在了工程里:

AFNetworking==>網(wǎng)絡(luò)組件
SDWebImage==>圖片組件

而我們要做的就是將自己的業(yè)務(wù)模塊梳理抽象成一個(gè)個(gè)pod,然后插回自己的工程里.而這個(gè)工程也就是開頭提到的殼工程.


文章參考:
iOS組件化實(shí)踐方案-LDBusMediator煉就
IOS組件化-多工程聯(lián)編

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末捺弦,一起剝皮案震驚了整個(gè)濱河市饮寞,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌列吼,老刑警劉巖幽崩,帶你破解...
    沈念sama閱讀 222,627評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異寞钥,居然都是意外死亡慌申,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蹄溉,“玉大人咨油,你說我怎么就攤上這事∑饩簦” “怎么了役电?”我有些...
    開封第一講書人閱讀 169,346評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長棉胀。 經(jīng)常有香客問我法瑟,道長,這世上最難降的妖魔是什么唁奢? 我笑而不...
    開封第一講書人閱讀 60,097評論 1 300
  • 正文 為了忘掉前任霎挟,我火速辦了婚禮,結(jié)果婚禮上驮瞧,老公的妹妹穿的比我還像新娘氓扛。我一直安慰自己,他們只是感情好论笔,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著千所,像睡著了一般狂魔。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上淫痰,一...
    開封第一講書人閱讀 52,696評論 1 312
  • 那天最楷,我揣著相機(jī)與錄音,去河邊找鬼待错。 笑死籽孙,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的火俄。 我是一名探鬼主播犯建,決...
    沈念sama閱讀 41,165評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼瓜客!你這毒婦竟也來了适瓦?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,108評論 0 277
  • 序言:老撾萬榮一對情侶失蹤谱仪,失蹤者是張志新(化名)和其女友劉穎玻熙,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體疯攒,經(jīng)...
    沈念sama閱讀 46,646評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡嗦随,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了敬尺。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片枚尼。...
    茶點(diǎn)故事閱讀 40,861評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡贴浙,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出姑原,到底是詐尸還是另有隱情悬而,我是刑警寧澤,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布锭汛,位于F島的核電站笨奠,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏唤殴。R本人自食惡果不足惜般婆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望朵逝。 院中可真熱鬧蔚袍,春花似錦、人聲如沸配名。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽渠脉。三九已至宇整,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間芋膘,已是汗流浹背鳞青。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留为朋,地道東北人臂拓。 一個(gè)月前我還...
    沈念sama閱讀 49,287評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像习寸,于是被迫代替她去往敵國和親胶惰。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評論 2 361

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,326評論 25 707
  • 前言: 本文轉(zhuǎn)自前同事casa的博文融涣,這篇文章是基于runtime實(shí)現(xiàn)的iOS組件化方案童番,其實(shí)iOS組件化方案基本...
    monkey01閱讀 1,669評論 1 2
  • 脆弱的芽探出頭來時(shí),初春正暖 山光水色威鹿,芳菲點(diǎn)亮每個(gè)夜晚的相思 一切初成的迅速拔節(jié) 一樹暖色的記憶剃斧,一夜之間 染紅...
    倚夢閑話閱讀 285評論 1 3
  • 夜觀星海念英豪,七年伏劍劃長空忽你。 中華一曲千古過幼东,風(fēng)流人物尚己在。
    東成君MrC閱讀 273評論 0 0
  • 跨世之戀, 聽著美好根蟹, 做著傷感脓杉。 為何? 你简逮,我偏偏如此球散? 為何? 你散庶,我不能好好相愛蕉堰? 為何? 我要苦苦為難悲龟?...
    三千流水只取一瓢閱讀 244評論 0 0