如果讓你架構(gòu)一個app, 你會怎么做

首先架構(gòu)要解決幾個問題

  1. 如何讓業(yè)務(wù)工程師更方便的調(diào)用網(wǎng)絡(luò)api, 盡可能的在各種網(wǎng)絡(luò)情況下都有良好的體驗?
  2. 頁面如何組織才能降低業(yè)務(wù)方的耦合度, 盡可能降低業(yè)務(wù)方界面開發(fā)的復(fù)雜度, 提高他們的效率.
  3. 當(dāng)數(shù)據(jù)在本地有存取的需求的時候, 如何合理的安排?如何盡可能的減小性能的消耗
  4. iOS有審核周期, 如何緊急修復(fù)bug, 如何發(fā)布一些熱更新?

總結(jié)起來也四點

  1. 網(wǎng)絡(luò)層的設(shè)計方案
  2. 頁面的展示,調(diào)用,組織都有那些方案
  3. 本地持久化的方案
  4. 動態(tài)部署的方案

我們需要了解業(yè)務(wù)方的需求什么, 從而設(shè)計出合理的架構(gòu).

什么叫一個好的架構(gòu)

  1. 代碼整齊, 分類明確, 沒有common, 沒有core, 這么惡心的命名
  2. 不用文檔, 業(yè)務(wù)方很容易上手
  3. 思路和方法要統(tǒng)一, 盡量不要多元
  4. 不要橫向依賴, 不要跨層
  5. 對業(yè)務(wù)方該有限制的地方
  6. 容易測試
  7. 保持一定量的超前性
  8. 接口少, 接口參數(shù)少
  9. 高性能

數(shù)據(jù)層持久化方案

  1. 構(gòu)造異步執(zhí)行單例類(隊列), 處理所有的數(shù)據(jù)庫寫入和讀取的操作
  2. 數(shù)據(jù)庫類&數(shù)據(jù)庫池(不同的數(shù)據(jù)庫連接)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市庶溶,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌续镇,老刑警劉巖聊记,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件情臭,死亡現(xiàn)場離奇詭異皿哨,居然都是意外死亡,警方通過查閱死者的電腦和手機撞蚕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進(jìn)店門疚鲤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人亏娜,你說我怎么就攤上這事。” “怎么了功氨?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長监透。 經(jīng)常有香客問我桶错,道長,這世上最難降的妖魔是什么胀蛮? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任院刁,我火速辦了婚禮,結(jié)果婚禮上粪狼,老公的妹妹穿的比我還像新娘退腥。我一直安慰自己,他們只是感情好再榄,可當(dāng)我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布狡刘。 她就那樣靜靜地躺著,像睡著了一般困鸥。 火紅的嫁衣襯著肌膚如雪嗅蔬。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天,我揣著相機與錄音澜术,去河邊找鬼艺蝴。 笑死,一個胖子當(dāng)著我的面吹牛鸟废,可吹牛的內(nèi)容都是我干的猜敢。 我是一名探鬼主播,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼侮攀,長吁一口氣:“原來是場噩夢啊……” “哼锣枝!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起兰英,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤撇叁,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后畦贸,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體陨闹,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年薄坏,在試婚紗的時候發(fā)現(xiàn)自己被綠了趋厉。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡胶坠,死狀恐怖君账,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情沈善,我是刑警寧澤乡数,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站闻牡,受9級特大地震影響净赴,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜罩润,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一玖翅、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧割以,春花似錦金度、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至祝峻,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背莱找。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工酬姆, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人奥溺。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓辞色,卻偏偏與公主長得像,于是被迫代替她去往敵國和親浮定。 傳聞我的和親對象是個殘疾皇子相满,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,901評論 2 345

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

  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 31,898評論 2 89
  • 前言 嗯,你們要的大招桦卒。跟著這篇文章一起也發(fā)布了CTPersistance[https://github.com/...
    HeartPower閱讀 510評論 0 4
  • 一立美、生命周期 一個事物一旦出生,就必然會長大方灾,變異建蹄,一旦長大,就面臨著衰老裕偿,接下來就是消亡了洞慎,這個過程就稱為一個事...
    ZyBlog閱讀 2,654評論 1 11
  • 喜歡上了畫月亮 借著月光在紙上慢慢涂出朦朧的夜空 看著月光模糊的畫著 喜歡這種安靜 聽大樹沙沙響著 聽蟲子小聲叫著...
    月光海霧閱讀 508評論 1 3
  • 霜降,二十四節(jié)氣之一嘿棘,每年公歷10月23日左右劲腿,霜降節(jié)氣含有天氣漸冷、初霜出現(xiàn)的意思鸟妙,是秋季的最后一個節(jié)氣焦人,...
    云麓閱讀 596評論 2 8